試圖做差異明年鍵入:不工作時diff命令(參數煩惱)
$ diff -c $(rpm -qpR prev/p.src.rpm 2>/dev/null) $(rpm -qpR curr/p.src.rpm 2>/dev/null)
diff: extra operand `<='
diff: Try `diff --help' for more information.
我怎樣才能改變我的論點正常工作的腳本?
試圖做差異明年鍵入:不工作時diff命令(參數煩惱)
$ diff -c $(rpm -qpR prev/p.src.rpm 2>/dev/null) $(rpm -qpR curr/p.src.rpm 2>/dev/null)
diff: extra operand `<='
diff: Try `diff --help' for more information.
我怎樣才能改變我的論點正常工作的腳本?
可以嘗試執行腳本是這樣的:
$ diff -c <(rpm -qpR prev/p.src.rpm 2>/dev/null) <(rpm -qpR curr/p.src.rpm 2>/dev/null)
這應該「<()」之間的替代命令的過程。這將創建一個命名管道,並將它們作爲文件進行比較。允許您直接在腳本中執行上述操作。
將ls
輸出轉儲到文件中並對其進行比較;不要shave the yak。
+1爲行話文件 –
很多!之前沒有聽到這麼恰當的話!但有時候解決麻煩的方式比有點麻煩更有意思) – mart7ini
它的工作!謝謝你!最佳實踐 – mart7ini
如果你仍然可以閱讀:在一個系統上這工作得很好,另一個它給了我: diff:/ dev/fd/63:沒有這樣的文件或目錄 diff:/ dev/fd/62:沒有這樣的文件或目錄 – mart7ini