我有一堆目录,文件的基名相同。我想使用一个不同的基本名称复制它们,但是在同一目录中。有没有简单的方法可以做到这一点?
答案 0 :(得分:0)
使用字符串替换:
for name in oldbase*; do
mv -v $name ${name/#oldbase/newbase}
done
例如,这意味着将oldbase123移至newbase123。
答案 1 :(得分:0)
我最终使用了目录名:
for file in `get_file_names`; do
cp $file `dirname $file`"/newfilename"
done