83

我想找出主目录中的目录和文件的数量并将其存储在 shell 变量中。我正在使用以下一组命令。

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

我想将结果存储在一个变量中。我怎样才能做到这一点?

4

1 回答 1

125

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

所以你可以直接这样做:

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

变量$result将包含匹配的数量。

于 2013-11-13T10:31:09.537 回答