
Qual é o melhor comando que me permite fazer isso:
- envie a saída de say
ls
para um arquivo chamadoetcdir
- Imprima o arquivo etcdir usando
cat
- Imprima o status de saída usando
echo $?
- Dividindo o comando em duas linhas.
Eu sei que é algo como
sudo ls > etcdir && cat etcdir ??? \ echo $?
ou
sudo ls > etcdir && cat etcdir; \ echo $?
~obrigado antecipadamente
Responder1
Você pode combinar as etapas 1 e 2 usando tee
which copia a saída para um arquivo em vez de redirecioná-lo, para que ainda fique visível no terminal.
Aqui estariam seus comandos:
ls | tee etcdir
echo $?