我想计算$1
文件夹中*.sav
文件的数量。
我尝试使用以下命令但它不起作用,这是什么问题?
numOfFiles=`ls $1 | grep -o *\.sav | wc -w`
最佳答案
Do not parse the output from ls
改为使用 bash 数组。
shopt -s nullglob
sav_files=(*.sav)
echo ${#sav_files[@]}
关于bash - 分配管道结果为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863964/