如何从find中检索输出和结果数量?

时间:2014-12-10 11:16:56

标签: shell find

我想创建一个找到一些文件的shell脚本。它应该在一个变量和另一个变量和出现次数中输入结果。现在,我制作了这样的剧本:

...
PATH=`find -name $FILE`
NUM=`find -name $FILE | wc -l`
...

缺点是我使用find命令两次进行同一次搜索。所以我想知道我是否可以使用一个命令并填充两个变量?

1 个答案:

答案 0 :(得分:2)

您可以在第二个作业中使用PATH变量:

~$ PATH=$(find .)
~$ NUM=$(find .|wc -l)
~$ echo $NUM
32

~$ NUM=$(echo "$PATH"|wc -l)
~$ echo $NUM
32

请注意PATH是一个不应使用的变量名,因为它是一个内部变量。并且$(...)形式已取代命令替换的反引号。