Command-Line
“|”是什麼意思cat 命令中的參數之間有什麼關係?
我了解“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 不是執行檔,因此操作將在那裡停止。