我必须在 Ubuntu 上编写一个脚本,它将路径目录指定的所有文件重命名为大写。我已经找到了一个可以重命名文件的循环,但我不确定如何将路径传递给这个循环。你能帮助我吗?
这是循环:
for f in *; do
mv "$f" "$f.tmp";
mv "$f.tmp" "`echo $f | tr "[:lower:]" "[:upper:]"`";
done
我试图通过这样的路径
for f in path_to_dir* ...
但它做了什么,它只是以某种方式制作了一个目录 .tmp