繁体   English   中英

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

[英]Store output in variable & use variable in command

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

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

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

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

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

你应该正确引用你的变量。 如果它们包含空格,则脚本可能会中断:

value="$1"
length="$(last | grep "$value" | wc -l)"

你实际上并不需要wc

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

您可以改进变量名称

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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