我一直在學習 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。所以我不確定問題可能是什麼。
編輯:語法修復