我一直在学习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}'
这告诉我运行该命令后没有文件或目录。我想这意味着它起作用了,但我的路径不知怎么弄乱了?
我直接处理的数据是目录 /etc 中的文件名 adduser.conf。所以我不确定问题可能是什么。
编辑:语法修正