我想将给定目录中的所有文件复制到同一目录中,并使用新名称(例如:filenameCOPY)。
我尝试过几种不同的方法(globbing,cat,cp),但还没有成功。这是我的代码目前所在的位置:
#!/bin/bash
if [ "$#" = "1"]
then
if test -d $1; then
for file in $1/*; do
//something
done
else
echo "$1 is not a directory"
fi
答案 0 :(得分:2)
我认为你需要的就是这样:
for file in "$1"/*; do
cp -- "$file" "${file}COPY"
done;
正确?