我是新與UNIX和我寫的shell腳本。在shell腳本分配命令給一個變量輸出
當運行在命令提示這條線,它打印相匹配的過程的數量的總計數:
ps -ef | awk '/siebsvc –s siebsrvr/ && !/awk/ { a++ } END { print a }'
例如,線的輸出是在命令提示2。
欲寫在上面的行(2)的輸出被分配給一個變量外殼腳本,這將在後面在if語句被用於比較。
我在尋找類似
output= `ps -ef | awk '/siebsvc –s siebsrvr/ && !/awk/ { a++ } END { print a }'`
echo $output
但是當我運行它,它說的輸出不能被發現,而我期待2.請幫助。
你學過'輸出='和'PS ...'之間的空間的音符?擺脫之後的 – iruvar
可能重複[如何設置BASH變量等於從一個命令的輸出?](http://stackoverflow.com/questions/4651437/how-to-set-a-bash-variable嘗試-EQUal到的輸出從 - 一個命令) – nbro