繁体   English   中英

如何存储ls的值 grep测试| wc -l在variables中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM