如何将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. 存储WHOAMI输出到一个变量,并通过bash脚本
- 6. Bash脚本存储命令输出到变量
- 7. 将本地存储中的对象存储到变量中
- 8. 使用Bash脚本将OSGI命令输出存储到变量中
- 9. 读取文件并将任意值存储到bash脚本中的变量
- 10. 在bash脚本中存储日期变量
- 11. 如何将shell脚本的输出存储到变量中
- 12. 将CHAR或CLOB sqlplus列存储到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. 将datalist eval存储到变量中
- 27. 将XMLHttpRequest.responseText存储到变量中
- 28. 将UIPickerView选择存储到变量中
- 29. 将select的值存储到变量中
- 30. 将HTML存储到javascript变量中
现在我只有我想要的文本,但如何将randomIP randomPORT randomUSERNAME randomPASSWORD分配给变量?谢谢! –
我得到了它与IFS =”工作“ 集是$ var 回声$ 1 回声$ 2 回声$ 3 回声$ 4 –
是的,你可以'cut'命令分开行。你可以使用这样的一些东西: - 'echo'randomIP randomPORT randomUSERNAME randomPASSWORD'|剪下-d''f1'来获得'randomIP'。第二个参数类似于'f2'等等。 – Devavrata