我想運行一些腳本並grep輸出。例如,運行此工程,並具有所需的輸出線:
$ myScript.sh
運行,這並不:
$ myScript.sh | grep something
經過進一步審查,myScript.sh有這個在它:
#!/bin/sh
...
$JAVA_HOME/bin/java the.real.script.is.here ${1+"[email protected]"}
我假設「| grep something」被吸入到$ @列表中。關於如何輕鬆輸出輸出的想法?謝謝!
編輯:感謝大家有關變量如何解析的信息。這肯定是其他問題。也許這是我所喜歡的。在我的輸出中,我正在尋找帶有「/SE_2012.old」的行。我用「| grep old」再次運行腳本,並得到no輸出。我用「| grep SE」運行它,並得到了一個結果。我用「老」再次運行它,看看我是否瘋了,它給我一個結果DID。
我不認爲你已經提供了足夠的信息來告訴發生了什麼。腳本中的參數處理消耗的管道當然不可能。 –
不幸的是我唯一遺漏的是檢查是否設置了JAVA_HOME以及類路徑的位置。但我會進一步調查。 – user83598