У меня есть список файлов в текстовом файле abc.txt
. Мне нужно прочитать n-ю строку из файла и открыть файл с помощью vim. Я сделал это, но файл на п-й линии не открывается: -Открыть файл с помощью vim из вывода команды pipe
sed -n 4p abc.txt | vim -
Попытка получить 4-ю строку из abc.txt
и открытий его с помощью Vim. На выходе я получаю содержание файла в том, что частности номер строки: -
Неверное имя переменной. – Newbie
Похоже, у вас есть более старая версия Bash или вы используете другую оболочку. $ (...) - это новая улучшенная версия backticks (\ '... \'), но некоторые оболочки не поддерживают ее. Как вы правильно поняли, использование backticks работает на вашей оболочке. – srvsh
Не относится к делу OP, но для тех, кто хочет открыть сразу несколько файлов: 'vim -p '$ (ваша команда)" 'открывает каждый файл на новой вкладке vim: http: // vim. wikia.com/wiki/Using_tab_pages – alexanderbird