我想处理split命令生成的文件。我如何计算这些文件?
我正在将它们移动到一个单独的目录中,所以如果有人能告诉我如何将ls -1|wc -l
的输出存储到shell脚本中的变量,这将有所帮助。
答案 0 :(得分:2)
myvar=`ls -1|wc -l`
或
myvar=$(ls -1|wc -l)
他们的行为方式相同
答案 1 :(得分:1)
如果用反引号括起命令 - ``command - 运行命令并输出替换引用的文本。这称为Command Substitution。因此,您可以将命令的输出存储在如下变量中:
COUNT=`ls -1|wc -l`
但是,您不必将输出存储在变量中。您可以在另一个命令的中间使用反引号。例如:
echo Split made `ls -1|wc -l` files.
答案 2 :(得分:1)
您需要做的就是:
count=$(ls -l | wc -l)
存储变量计数中的文件数