Command-Line

“|”是什麼意思cat 命令中的參數之間有什麼關係?

  • March 4, 2016

我了解“cat”命令的作用。IE

cat file1 file2 > file3

將file1和file2的內容放到file3中。(如果我沒有記錯的話)

但究竟是什麼:

cat file1 | file2 > file3

做?

我沒有 UNIX 機器來測試這個,我不能Google“|”,因此我的問題。

這是一個管道。它將第一個命令的標準輸出重定向到第二個命令的標準輸入。

cat file1 | grep example

例如,上面的命令會將請求的文件連接到 grep 的標準輸入中。

您發布的命令將失敗。

cat file1 | file2 > file3

file2 不是執行檔,因此操作將在那裡停止。

引用自:https://unix.stackexchange.com/questions/267627