如何將w3m轉儲結果存儲到bash腳本中的變量中?我得到的w3m轉儲的結果是
C:randomIP randomPORT randomUSERNAME randomPASSWORD
我想剪切「C:」並將其他所有內容存儲到變量中,以便將其添加到文件中。Bash腳本:將w3m轉儲存儲到變量中
回答
您可以在任何bash命令輸出存儲在這種方式: -
var=$(command) # replace command by w3m dump command
#Later you can replace first occurring of C: by sed
var=$(echo $var | sed s/^C://)
現在var
變量將包括轉儲沒有 「C:」。
<your command> | read useless var1 var2 var3 var4
如man read解釋,read
會(大驚喜!)讀取標準輸入(因此管)線和一個使用IFS(默認空格字符)作爲分配給變量一個輸入中的分隔符。
所以在你的例子中,useless
將被分配到「C:」; var1
爲「randomIP」; ...
雖然此代碼片段可以解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 - [來自評論](https://stackoverflow.com/review/low-quality-posts/11741816) – Ferrybig
相當真實。此外,我意識到我這裏的繩子在這裏毫無意義,一根管子就足夠了。我添加了一些解釋,但我的解決方案現在很簡單。謝謝。 –
- 1. Bash腳本 - 在變量中存儲stderr
- 2. 將JSON直接存儲在帶有變量的bash腳本中?
- 3. BASH - 存儲變量
- 4. 跨腳本存儲變量
- 5. Bash腳本存儲命令輸出到變量
- 6. 存儲WHOAMI輸出到一個變量,並通過bash腳本
- 7. 將本地存儲中的對象存儲到變量中
- 8. 使用Bash腳本將OSGI命令輸出存儲到變量中
- 9. 讀取文件並將任意值存儲到bash腳本中的變量
- 10. 在bash腳本中存儲日期變量
- 11. 將CHAR或CLOB sqlplus列存儲到shell腳本變量中
- 12. 如何將shell腳本的輸出存儲到變量中
- 13. 將值存儲到Shell腳本中的變量
- 14. 存儲輸出到變量的bash
- 15. Hive - 如何將查詢結果存儲在Bash腳本中的變量中
- 16. Bash腳本將mysql視圖轉儲到csv中
- 17. bash腳本:如何將源代碼文件的名稱存儲在變量中?
- 18. 將變量輸出存儲到變量
- 19. 將SQL查詢字符串存儲到變量BASH中
- 20. 存儲()在UNIX shell腳本的變量
- 21. 在bash變量中存儲postgresql結果
- 22. 將xpathResult.snapshotItem存儲在本地變量中?
- 23. 將日期存儲的變量轉換爲unix時間BASH
- 24. 如何將變量存儲在本地存儲中?
- 25. 將批處理腳本中的Git ID存儲在變量中
- 26. 將類變量存儲到數組中?
- 27. 將XMLHttpRequest.responseText存儲到變量中
- 28. 將數組存儲到變量中
- 29. 將HTML存儲到javascript變量中
- 30. 將變量存儲到數據庫中
現在我只有我想要的文本,但如何將randomIP randomPORT randomUSERNAME randomPASSWORD分配給變量?謝謝! –
我得到了它與IFS =」工作「 集是$ var 回聲$ 1 回聲$ 2 回聲$ 3 回聲$ 4 –
是的,你可以'cut'命令分開行。你可以使用這樣的一些東西: - 'echo'randomIP randomPORT randomUSERNAME randomPASSWORD'|剪下-d''f1'來獲得'randomIP'。第二個參數類似於'f2'等等。 – Devavrata