我試圖自動化一個過程,我必須一遍又一遍地完成,在這個過程中我必須解析shell函數的輸出,尋找5個不同的東西,然後把它們放在一個文件在bash腳本上做一個完整的工作流程
我知道我可以匹配模式與grep但是我不知道如何將結果存儲在一個變量,所以我可以使用它後:( 我也必須解析這個非常相同的輸出獲得其他5個值
我不知道如何使用相同的輸出爲5 grep的我需要做的,然後將它存儲到5個不同的變量後使用
我知道我必須創建一個漂亮整潔.SH,但我不知道如何做到這一點
目前我嘗試這個
#!/bin/bash
data=$(cat file)
lol=$(echo data|grep red)
echo $lol
沒有工作,任何想法?
我可以調用grep的另一個變種? 如 VAR = $(grep foo bar) VAR2 = $(VAR | grep其他欄) ? – perrohunter 2010-01-05 08:07:12
不,但是你可以在變量上使用正則表達式匹配,或者(對我來說不太可取)將變量寫入文件,然後grep。 – 2010-01-05 08:09:59
不,但你可以回顯該var和grep echo的輸出:'VAR2 = $(echo $ VAR | grep other)'。注意'$ VAR'。 – slebetman 2010-01-05 08:10:17