Я изучал docker, что привело меня к созданию контейнера с ubuntu. Я также новичок в командах linux в целом и пытался лучше понять перенаправление.
Я использовал > для отправки вывода команд в файлы, например так
ls -l > dir_contents.txt
Я также использовал | для обработки ls -l, поэтому я могу получить только имя файла, например так
head -n 1 ~/etc_content.txt | awk '{print $NF}'
Теперь я хочу отправить предыдущую команду в cat, чтобы я мог просмотреть содержимое файла. То, что я сейчас делаю, это
cat < head -n 1 ~/etc_content.txt | awk '{print $NF}'
Это говорит мне, что после запуска этой команды нет файла или каталога. Я думаю, это означает, что это сработало, но мой путь каким-то образом перепутан?
Данные, с которыми я работаю напрямую, — это имя файла adduser.conf в каталоге /etc. Поэтому я не уверен, в чем может быть проблема.
Редактировать: Исправление грамматики