重命名包含';'的mac终端中的文件

时间:2015-11-16 05:29:46

标签: replace terminal

我正在尝试从包含';'的客户端重命名文件当我将它们上传到我的服务器时,文件上传零点。

我正在使用以下脚本(我有回声,以便我可以在申请之前看到该功能正常工作)

file in */*; do echo mv "$file" "${file/;/|}"; done;

这不会重命名文件

但如果我这样做

file in */*; do echo mv "$file" "${file/VOLVO/|}"; done;

它确实将“VOLVO”替换为“|”

我怎样才能取代“;”用“|”

1 个答案:

答案 0 :(得分:0)

我通过评论';'修改了一些建议,拥有论坛用'/'

如下     对于 / 中的文件; echo echo mv“$ file”“$ {file //; / |}”;完成的;

感谢蒂姆和彼得的修复