我正在尝试从包含';'的客户端重命名文件当我将它们上传到我的服务器时,文件上传零点。
我正在使用以下脚本(我有回声,以便我可以在申请之前看到该功能正常工作)
file in */*; do echo mv "$file" "${file/;/|}"; done;
这不会重命名文件
但如果我这样做
file in */*; do echo mv "$file" "${file/VOLVO/|}"; done;
它确实将“VOLVO”替换为“|”
我怎样才能取代“;”用“|”
答案 0 :(得分:0)
我通过评论';'修改了一些建议,拥有论坛用'/'
如下 对于 / 中的文件; echo echo mv“$ file”“$ {file //; / |}”;完成的;
感谢蒂姆和彼得的修复