Я хотел бы иметь возможность использовать результат последней выполненной команды в следующей команде. Например,
$ find . -name foo.txt
./home/user/some/directory/foo.txt
Теперь предположим, что я хочу иметь возможность открыть файл в редакторе, или удалить его, или сделать с ним что-нибудь еще, например
mv <some-variable-that-contains-the-result> /some/new/location
Как я могу это сделать? Может быть, использовать какую-то переменную bash?
Обновить:
Чтобы уточнить, я не хочу назначать вещи вручную. Мне нужно что-то вроде встроенных переменных bash, например
ls /tmp
cd $_
$_
содержит последний аргумент предыдущей команды. Я хочу нечто подобное, но с выводом последней команды.
Окончательное обновление:
Ответ Сета сработал довольно хорошо. Следует иметь в виду следующее:
- не забудьте,
touch /tmp/x
когда пробуете решение в первый раз - результат будет сохранен только в том случае, если код выхода последней команды был успешным