我怎样才能将结果grep -c
作为整数存储在 shell 变量中?
这:
check=sudo virsh list |egrep -c '\b[0-9]{2}\b'
仅给我匹配的数量并将其打印在屏幕上,而检查的值是NULL
。
如果我执行:
check=`sudo virsh list |egrep -c '\b[0-9]{2}\b'`
我收到一条错误消息
./test: 1 :Not found
其中1
是匹配次数。
答案1
像这样:
check=$(sudo virsh list | egrep -c '\b[0-9]{2}\b')
$(command)
行为类似于变量,其值是 的输出command
。