使用bash,如何在没有解释器抱怨的情况下获取文件夹中的文件数,从shell脚本中排除目录?
在朋友的帮助下,我试过了
$files=$(find ../ -maxdepth 1 -type f | sort -n)
$num=$("ls -l" | "grep ^-" | "wc -l")
Run Code Online (Sandbox Code Playgroud)
从命令行返回:
../1-prefix_blended_fused.jpg: No such file or directory
ls -l : command not found
grep ^-: command not found
wc -l: command not found
Run Code Online (Sandbox Code Playgroud)
分别.这些命令在命令行上运行,但不适用于bash脚本.
如果文件中填充了格式化的图像文件1-pano.jpg
,我想抓取目录中的所有图像,以获得最大编号的文件,以便处理下一个正在处理的图像.
为什么会出现差异?