Когда я выполняю следующую команду в 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
Это означает, что нано думает предыдущий переданный по каналу вывод как строка, которую я хочу записать в файл, но факт, я хотел бы, чтобы нано думал это как путь к файлу так, чтобы это на самом деле открыло файл для меня, чтобы сделать редактирование.
Как мы можем заставить нано принять предыдущий переданный по каналу вывод как путь к файлу?
Нано ведет себя как ожидаемый, так как канал используется для соединения на выводе программы с другим входом.
Что Вы хотите, вместо этого должен использовать вывод find
как аргумент в пользу nano
:
nano `find / -iname httpd.conf`