Je crée souvent des scripts bash avec bash et envoyer les résultats à bash ... Quand je fais ceci:Le premier caractère disparaît quand le script de tuyauterie avec ffmpeg pour bash
echo -e "ffmpeg -loglevel quiet -f lavfi -i nullsrc -t 1 -f null /dev/null\necho foo"|bash
Je reçois
bash: line 2: cho: command not found
Où est passé le 'e' de 'echo'? Que fait ffmpeg là-bas? Les autres commandes fonctionnent bien.
A noter également:
echo -e "ffmpeg -loglevel quiet -f lavfi -i nullsrc -t 1 -f null /dev/null\necho foo" > /tmp/foo.sh
bash /tmp/foo.sh #works
bash < /tmp/foo.sh #doesn't
Afficher la sortie de 'echo $ BASH_VERSION'. – Cyrus
@Cyrus 4.4.12 (1) -release – kubi