Quero obter a saída do primeiro comando como entrada do segundo comando no shell

Quero obter a saída do primeiro comando como entrada do segundo comando no shell

ls -t1 | head -n 1me dará o arquivo atualizado mais recente, então eu quero tailesse arquivo atualizado mais recente no shell. Como faço isso?

Responder1

Uma solução possível é abrir um subshell para o comando que você deseja executar e adicionar o resultado do comando como parâmetro tail:

tail "$(ls -t1 | head -n 1)"

informação relacionada