我正在尝试在bash中编写一个for循环来获取jpg,jpeg,png扩展名的文件,这是我的尝试,但不起作用
for file in "${arg}"/*.{jpg,jpeg,png}; do echo ${arg}-something.jpg > z.txt ; done;
Run Code Online (Sandbox Code Playgroud)
基本上,我想在当前文件夹中获取带有这些扩展名的文件的名称,并对每个文件执行某些操作,然后使用新扩展名输出文件名.
我试图匹配并循环扩展.txt .h .py文件.在特定文件夹$ {arg}中.这就是我做的
for file in ${arg}/*.{txt, h, py}; do
...
done
Run Code Online (Sandbox Code Playgroud)
但是,即使我有这样的文件,我的所有扩展都没有这样的文件.
line 24: dir1/*.{txt,: No such file or directory
line 24: h,: No such file or directory
line 24: py}: No such file or directory
Run Code Online (Sandbox Code Playgroud)
如何循环使用指定扩展名的文件for?
bash ×2