标签: shell find
我想创建一个找到一些文件的shell脚本。它应该在一个变量和另一个变量和出现次数中输入结果。现在,我制作了这样的剧本:
... PATH=`find -name $FILE` NUM=`find -name $FILE | wc -l` ...
缺点是我使用find命令两次进行同一次搜索。所以我想知道我是否可以使用一个命令并填充两个变量?
答案 0 :(得分:2)
您可以在第二个作业中使用PATH变量:
~$ PATH=$(find .) ~$ NUM=$(find .|wc -l) ~$ echo $NUM 32 ~$ NUM=$(echo "$PATH"|wc -l) ~$ echo $NUM 32
请注意PATH是一个不应使用的变量名,因为它是一个内部变量。并且$(...)形式已取代命令替换的反引号。
$(...)