我希望有人可以帮助我使用执行以下操作的bash脚本:
所以,基本上我有一些文件夹的文件以'jpt'开头。所有文件夹中的文件名都相同。我想用文件替换文件夹。重命名文件是为了使它们不同。
提前谢谢你!
克里希纳
答案 0 :(得分:0)
这是一个完成我理解的脚本:
#!/bin/dash
set -e
mvJtp() {
local fromDir="$1"
local f
for f in "$fromDir"/*
do if [ -d "$f" ]
then mvJtp "$f"
elif [ -f "$f" ]
then case "$f" in
"$fromDir"/jpt*)
mv -n "$f" "$fromDir".tmp
rmdir "$fromDir"
mv -n "$fromDir".tmp "$fromDir"
return 0
;;
esac
fi
done
}
mvJtp jptSrc