A execução no segundo plano ainda significa que a saída vai para o terminal por padrão. A diferença é que você digita outros comandos enquanto o programa está em execução. Obviamente, isso será difícil com programas como ls
que produzem muitos resultados. Tente isto:
ls -alR / >ls_files &
Você poderá fazer outras coisas enquanto ls
estiver em execução. A primeira vez que você pressionar enter depois que ls
terminar, você receberá uma mensagem como:
[1]+ Done ls -alR / >ls_files
Toda a saída agora estará no arquivo ls_files
.