2016-08-04 40 views
-2

我有可變$OUTPUT=abc PHYSIN=lalala ghiLinux的慶典 - 從grep的輸出提取值

我怎樣才能提取PHYSIN值到另一個叫VETH_NAME, 換句話說新的變量,我想VETH_NAMElalala

如何使用bash命令執行此操作?

感謝

+0

請格式化您的問題並顯示一個[mcve],以便清楚您在此處詢問的內容。 – fedorqui

回答

1

假設這是你說的話:

OUTPUT="abc" 
PHYSIN="lalala ghi" 


VETH_NAME=$(echo "$PHYSIN" | cut -d" " -f1) 

最後:

echo $VETH_NAME 

LALALA

0

使用參數擴展與%%運營商,其下降時間最長匹配擴展後綴。

OUTPUT=abc 
PHYSIN="lalala ghi" 

VETH_NAME=${PHYSIN%% *} 
+0

我注意到這基本上與你對http://stackoverflow.com/questions/15148796/bash-get-string-after-character的回答相同 - 也許你想回顧一下[Stack Overflow'bash' tag wiki] (//stackoverflow.com/tags/bash/info)我們收集了一些常見的常見問題。顯然,如果您想幫助我們維護,組織和開發此資源,那麼非常歡迎您!提前致謝。 – tripleee

+0

我試過了;我經常鏈接到一些問題,但不要假裝記住該頁面上的所有鏈接。像這樣的問題比尋找重複要快得多。 – chepner

+0

是的,這是一場鬥爭。但謝謝你的跟進。只是想確保你知道。如果您想稍後參與,最後還是會有一個鏈接指向聊天室。乾杯! – tripleee