【发布时间】:2022-11-25 10:03:38
【问题描述】:
我碰巧有一些文件的名称类似于“abc|de.txt”。我想删除名称中的管道。我尝试了rename命令,但我不知道如何处理特殊字符“|”。
我试过了:
rename 's/\|/\_/g' *txt
但它不起作用。
(Linux)
【问题讨论】:
-
投票结束 - 不是编程问题。
标签: linux pipe rename file-rename
我碰巧有一些文件的名称类似于“abc|de.txt”。我想删除名称中的管道。我尝试了rename命令,但我不知道如何处理特殊字符“|”。
我试过了:
rename 's/\|/\_/g' *txt
但它不起作用。
(Linux)
【问题讨论】:
标签: linux pipe rename file-rename
使用单引号和mv,例如:
❯ touch 'bar|baz.txt'
❯ ls -l
.rw-r--r-- 0 jgogstad 24 Nov 23:16 bar|baz.txt
❯ mv 'bar|baz.txt' foo.txt
❯ ls -l
.rw-r--r-- 0 jgogstad 24 Nov 23:16 foo.txt
【讨论】: