mv in for循环:“当移动多个文件时,最后一个参数必须是一个目录”

时间:2015-11-26 22:16:15

标签: bash command-line sed rename

我尝试重命名几个文件,省略前n个字符。实际上我想删除[ www.blabla.com ]前缀(18个字符)。

我在Windows上,在Git-bash上使用bash命令。

我已经尝试过这个命令:

for f in *blabla*; do 
    mv $f $(echo $f | sed -e 's/^...................//');
done

但我发现错误:"当移动多个文件时,最后一个参数必须是一个目录"。但我的理解是我已经逐一完成了mv

0 个答案:

没有答案