Soy nuevo en bash y no puedo por mi vida descubrir cómo ejecutar un determinado comando, supongamos ./fff
e imprimo stdouts regulares antes de stderr (estoy confundido sobre el significado)
por ejemplo
$ 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
necesita imprimir como:
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
Entiendo que necesito redirigir mi salida primero a un archivo y luego agregar el error al mismo archivo, sin embargo, esta es la salida que obtengo
$ 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
Realmente reemplazó "a" por "algunos"?