
¿Cuál es el mejor comando que me permite hacer esto?
- enviar la salida de say
ls
a un archivo llamadoetcdir
- Imprima el archivo etcdir usando
cat
- Imprima el estado de salida usando
echo $?
- Dividiendo el comando en dos líneas.
Sé que es algo así como
sudo ls > etcdir && cat etcdir ??? \ echo $?
o
sudo ls > etcdir && cat etcdir; \ echo $?
~gracias de antemano
Respuesta1
Puede combinar los pasos 1 y 2 utilizando tee
el cual copia la salida a un archivo en lugar de redirigirlo, para que aún esté visible en la terminal.
Aquí estarían tus comandos:
ls | tee etcdir
echo $?