linux – 将输出存储在变量和使用变量命令中

我正在尝试运行命令并将其存储在变量中.

length=`last | grep foouser | wc -l` 

它工作正常,但当我向命令添加一个变量时,它会中断.

value=$1
length=`last | grep $value | wc -l`

如何让第二个例子通过acceptomg变量来工作?

解决方法:

你实际上并不需要wc:

length=$(last | grep -c "$value")

您可以改进变量名称

num_logins=$(last | grep -c "$username")

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...