Создание нано, принимающего предыдущий переданный по каналу вывод как путь к файлу

Когда я выполняю следующую команду в Linux:

find / -iname httpd.conf

Я добираюсь:

/usr/local/apache/conf/httpd.conf

Я хочу использовать нано для редактирования этого файла, ленивого для ввода пути к файлу снова, я использовал:

find / -iname httpd.conf | nano

Это не работало, нано, из которого, быстро открытый и выходят, затем я нашел nano.save файл в каталоге, что я выполнил эту команду. Используя кошку управляют на nano.save, она производит текст:/usr/local/apache/conf/httpd.conf

Это означает, что нано думает предыдущий переданный по каналу вывод как строка, которую я хочу записать в файл, но факт, я хотел бы, чтобы нано думал это как путь к файлу так, чтобы это на самом деле открыло файл для меня, чтобы сделать редактирование.

Как мы можем заставить нано принять предыдущий переданный по каналу вывод как путь к файлу?

2
задан 06.02.2010, 15:25

1 ответ

Нано ведет себя как ожидаемый, так как канал используется для соединения на выводе программы с другим входом.

Что Вы хотите, вместо этого должен использовать вывод find как аргумент в пользу nano:

nano `find / -iname httpd.conf`
5
ответ дан 08.12.2019, 05:58

Теги

Похожие вопросы