【发布时间】:2014-09-23 13:46:42
【问题描述】:
我有一个名为 inet 的变量,其中包含以下字符串:
inet="inetnum: 10.19.153.120 - 10.19.153.127"
我想将此字符串转换为以下符号:
10.19.153.120 10.19.153.127
我可以使用sed 's/^inetnum: *//;s/^ -//' 轻松实现这一点,但我更喜欢更紧凑/优雅的解决方案并使用 bash。嵌套参数扩展也不起作用:
$ echo ${${inet//inetnum: /}// - / }
bash: ${${inet//inetnum: /}// - / }: bad substitution
$
还有其他建议吗?还是这次我应该使用sed?
【问题讨论】:
标签: bash