我试图获取目录树中的文件数量。
命令{
"par1" : value,
"par2" : "value2",
"par3" : ['123:456', '123:234' ...]*
}
在我运行时列出了新行中的每个文件,但是如果我将命令的结果存储在变量中,那么当我回显该变量时,它会将它全部存储在一行上。
因此,如果我想通过for循环计算文件数,我偶然发现了名称中有空格的文件的问题。
那么有没有办法将find命令的输出存储在一个变量中,其中每个文件名都在新行上?通过计算行数,我将得到文件数。
答案 0 :(得分:2)
您可以使用wc
和-l
选项来计算文件中的行数。对于你的情况:
find . -type f | wc -l
应该有用。