我希望运行此命令
asterisk -rx "core show calls" | grep "active" | cut -d' ' -f1
它将输出一个数字,但我希望它在开头附加一个“0:”,所以输出看起来像这样
0:{从命令输出}
任何想法?
答案 0 :(得分:2)
echo -n "0:" ; asterisk ......
答案 1 :(得分:2)
将其全部滚动到awk
asterisk -rx "core show calls" | awk '/active/{print "0:"$1}'
答案 2 :(得分:0)
最后使用sed
:
asterisk -rx "core show calls" | grep "active" | cut -d' ' -f1 | sed 's/^/0:/g'
by ^在正则表达式中,您指示在开头放置0:您可以通过这种方式添加任何文本。您也可以将其添加到字符串中的任何其他位置,而不仅仅是在开头。