![](/img/trans.png)
[英]bash script to rename following a pattern in subdirectories and make a copy
[英]Copy and Rename script in Bash
我正在尝试创建一个副本并重命名文件脚本。 这是我到目前为止所拥有的。
read COPYDIR
read DESTINATION
for file in `ls $COPYDIR`;do
if [ -f $COPYDIR/$file ]; then
cp $file $DESTINATION
fi
done
我正在尝试向复制的文件添加.bak扩展名。 如何将其添加到脚本中?
您不需要解析ls的输出。 你可以做:
for file in "$COPYDIR"/*; do
f="${file##*/}"
[[ -f "$file" ]] && cp "$file" "$BAK_DEST_DIR1/$f.bak"
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.