[英]how to store a value of ls | grep test | wc -l in variablels
$a=ls | grep test | wc -l
我想将wc -l count存储在一个变量中,我不使用shell脚本
在bash之类的shell(zsh等)上,您可以执行
a=$(ls | grep test | wc -l)
您可以使用$a
取回值。 (例如echo $a
)。
较旧的语法是像这样使用反引号
a=`ls | grep test | wc -l`
但这是最好的避免方法。 它不嵌套,并且还有其他一些问题。
只需使用反引号(`)
$ a=`ls | grep test | wc -l`
$ echo $a
1
您可以使用类似以下示例的内容。
a=$(ls | grep test | wc -l)
echo $a
Lemme知道它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.