试图弄清楚如何在命令中使用

试图弄清楚如何在命令中使用

我一直在学习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。所以我不确定问题可能是什么。

编辑:语法修正

相关内容