我想将给定目录中的所有文件复制到同一个目录中,并使用新名称(类似于:filenamecompy)。
我尝试过几种不同的方法(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

最佳答案

我想你需要的是这样的东西:

for file in "$1"/*; do
    cp -- "$file" "${file}COPY"
done;

正确的?

关于linux - Bash脚本,用于复制目录中的所有文件并追加filenameCopy,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23319907/

10-10 14:09