我有大量的文件夹都有不同的名称,但结尾相同。 像这样:
blabla_ending1
现在我要复制所有这些文件夹并给它们另一个结尾(结束2)。我试过这个,但它没有像我想的那样工作:
cp -r *_ending1 *_ending2
不知怎的,我需要指定第二个*取决于第一个。也许我也没有意识到*的确切含义。我知道它非常基本但我找不到任何帮助。
答案 0 :(得分:0)
我无法想到实现这一目标的简单命令。但是,以下内容将达到预期效果:
for path in *_ending1; do
newpath=`echo $path | sed 's/_ending1$/_ending2/'`
cp -r $path $newpath
done