管道是一種兩個進程間進行單向通信的機制。因為管道傳遞數(shù)據(jù)的單向性。
command1 | command2 | command3
例如下面的命令會從輸入中逐行讀取linux命令,如果遇到@execute,則將該行作為命令執(zhí)行,將命令的輸出作為最終的輸出內(nèi)容。例如:$ ls | pr | lpr把命令ls的輸出通過管道連接到命令pr的標準輸入上進行分頁。cmd [/a | /u] [/q] [/d] [/e:on | /e:off] [/f:on | /f:off] [/v:on | /v:off][/s] [/c | /k] string]/c 執(zhí)行字符串指定的命令然后終斷/k 執(zhí)行字符串指定的命令但保留/s 在 /c 或 /k 后修改字符串處理(見下)/q 關(guān)閉回應(yīng)/d 從注冊表中停用執(zhí)行 autorun 命令(見下)/a 使向內(nèi)部管道或文件命令的輸出成為 ansi/u 使向內(nèi)部管道或文件命令的輸出成為 unicode/t:fg 設(shè)置前景/背景顏色(詳細信息,請見 color /。
它僅能處理經(jīng)由前面一個指令傳出的正確輸出信息,也就是 standard output 的信息linux命令,對于 standard error 信息沒有直接處理能力。
下一個教程:Linux strings 命令用法詳解