如何将命令结果存储在shellscript中的变量中?

问题描述 投票:72回答:1

我想找出主目录中目录和文件的数量,并想在shell脚本中存储一些变量。我正在使用以下命令集。

command="ls -l | grep -c \"rahul.*patle\""
eval $command

我想将此计数存储为一些变量计数。我该怎么做。

bash shell unix grep command-line-interface
1个回答
100
投票

将命令输出存储到变量中的语法为var=$(command)

所以您可以直接做:

result=$(ls -l | grep -c "rahul.*patle")

并且变量$result将包含匹配数目。

© www.soinside.com 2019 - 2024. All rights reserved.