1
Q
桑达:删除多变量
A
回答
3
使用
var=$(echo "$var" | sed '/str/d')
的报价在子周围$var
是用于插入换行符重要。否则$var
将全部在一条线上。
2
你不需要SED,回声和管道只是在bash操纵的字符串:
$ echo "$var"
foo
str
bar
$ var="${var//str
}"
$ echo "$var"
foo
bar
人是bash。
相关问题
- 1. XMLStarlet删除使用桑达
- 2. 桑达模式删除以下行
- 3. 桑达:删除在相同csv文件
- 4. 桑达删除匹配的行脚本
- 5. 删除变量
- 6. 删除变量
- 7. 桑达去除输出
- 8. 删除多个变量的数据行
- 9. 桑达删除线的所有内容后\ t
- 10. 从删除字符变量
- 11. MemoryError后删除变量
- 12. 完全删除SKSpriteNode变量
- 13. 删除使用变量名
- 14. 无法删除%PATH%变量?
- 15. PL-SQL删除变量
- 16. 与变量桑达工作不正是我想要的工作
- 17. 桑达:使用中发现的字符串作为变量
- 18. GNU桑达符合竖条改变
- 19. 桑达:从线
- 20. 卡桑德拉删除查询
- 21. 桑巴,CIFS和删除文件
- 22. 如何清除/删除缓存变量
- 23. 条件删除变量字符串正则表达式
- 24. 从变量中删除常量
- 25. 删除批量变量中的空格
- 26. 如何在不删除变量的情况下删除变量中的数据?
- 27. 删除表达
- 28. 删除表达
- 29. 匹配行,桑达
- 30. 桑达 - HTML更换
哦,是的。我错过了这一点。 'var = $(...)'和'var ='...'之间是否有区别(我取而代之,因为那里的消息格式化)? – Torrius 2013-02-26 21:43:25
反引号和'$()'符号之间没有区别..我知道..只是后者更清晰 – 2013-02-26 21:45:56
是的有差异。男人bash。 – 2013-02-26 22:16:23