Eu gostaria de poder usar o resultado do último comando executado em um comando subsequente. Por exemplo,
$ find . -name foo.txt
./home/user/some/directory/foo.txt
Agora, digamos que eu queira abrir o arquivo em um editor ou excluí-lo ou fazer outra coisa com ele, por exemplo
mv <some-variable-that-contains-the-result> /some/new/location
Como eu posso fazer isso? Talvez usando alguma variável bash?
Atualizar:
Para esclarecer, não quero atribuir coisas manualmente. O que eu estou procurando é algo como variáveis bash embutidas, por exemplo
ls /tmp
cd $_
$_
mantém o último argumento do comando anterior. Eu quero algo semelhante, mas com a saída do último comando.
Atualização final:
A resposta de Seth funcionou muito bem. Algumas coisas a ter em mente:
- não se esqueça de
touch /tmp/x
experimentar a solução pela primeira vez - o resultado será armazenado apenas se o código de saída do último comando for bem-sucedido