在UNIX中,線以下錯誤echo "abc" | tr [a-z] [A-Z]
所示:TR [AZ] [AZ]示出了誤差在UNIX
tr: extra operand `b'
Try tr --help' for more information.
它不顯示錯誤,並且打印正確的輸出ABC
如果從任何其他目錄運行在相同的服務器或任何其他服務器中。在特定目錄內顯示上述錯誤。
我驗證並沒有發現這樣衝突的文件或腳本。不存在具有名稱tr
的腳本。
which tr
命令在目錄以及目錄外部給出相同的輸出/usr/bin/tr
。
代替tr
,我甚至嘗試了echo "abc" | /usr/bin/tr [a-z] [A-Z]
以避免與其他文件(如果有的話)發生衝突。但同樣的錯誤依然存在。
如果我嘗試echo "abc" | tr 'a' 'B'
,它會產生輸出爲Bbc
。我無法弄清楚這個錯誤。
謝謝..這爲我工作。但是我很驚訝,因爲一個月前運行的腳本具有這樣的行。但它現在顯示了錯誤。可能是你的第二行是這個答案。 – ramesh