Je suis nouveau à bash et je ne peux pas pour la vie de moi comprendre comment exécuter une certaine commande, supposer ./fff
et imprimer des stdouts réguliers avant stderr (je suis confus quant au sens moi-même)
par exemple
$ printf "I am a\ndrill\n" > fff;
$ cat fff nofile fff nofile fff
I am a
drill
cat: nofile: No such file or directory
I am a
drill
cat: nofile: No such file or directory
I am a
drill
doit imprimer comme:
I am a
drill
I am a
drill
I am a
drill
cat: nofile: No such file or directory
cat: nofile: No such file or directory
Je comprends que je dois d'abord rediriger ma sortie vers un fichier, puis ajouter l'erreur au même fichier, mais c'est la sortie que j'obtiens pour
$ cat ./foo nofile ./foo nofile ./foo <<< $(touch fin) > see 2>> see
I am a
drill
I am a
drill
I am a
drill
ectory
cat: nofile: No such file or directory
cat
vraiment remplacé "a" par "certains"?