获取bash命令所执行文件的数量

时间:2013-09-25 17:12:30

标签: bash command-line output

我将如何获得,作为

的输出
rm -r

命令对文件夹,它操作的文件数量?

谢谢!

1 个答案:

答案 0 :(得分:3)

你可以这样做(至少使用GNU rm):

rm -rv dir | wc -l

-v标志导致rm输出如下行:

removed `dir/file'
removed directory: `dir'

wc -l对行进行计数。如上所述,计数将包括删除的目录。您可以使用类似grep -v "^removed directory"的内容删除这些行,但这取决于您的语言环境,因此可能不完全可靠。