【发布时间】:2014-08-01 21:38:24
【问题描述】:
我有这个目录结构:
ParentDir
|
-- Child Dir1
|
-- File One.txt
-- File
|
-- Child Dir2
|
-- File Two.txt
-- File
我正在尝试找出所有 .txt 文件并计算其中的总行数,所以我做了这样的事情:
TXTFILES=$(find . -name '*.txt')
cat $TXTFILES | wc -l
但问题是,我明白了,
cat: ./Child: No such file or directory
cat: Dir2/File: No such file or directory
cat: Two.txt: No such file or directory
cat: ./Child: No such file or directory
cat: Dir1/File: No such file or directory
cat: One.txt: No such file or directory
在这种情况下,如何处理目录和文件名中的空格?是否可以不使用循环?
【问题讨论】: