shell 中使用 diff 比較兩條命令的輸出
直接給出命令:
diff <(command1) <(command2)
原理:
使用了進程替換的語法,<(command)序列擴展為偽文件的名稱(例如/dev/fd/63)。
它使用/dev/fd/<n>文件描述符,讀取圓括號中command進程的輸出,并發送給另一個進程作為輸入。
參考鏈接:
Advanced Bash-Scripting Guide: Chapter 23. Process Substitution
上個鏈接的中文翻譯:高級Bash腳本編程指南 進程替換
Linux: 進程替代 >(command) <(command)

浙公網安備 33010602011771號