【问题标题】:rename files with '|' in file names在文件名中使用 \'|\' 重命名文件
【发布时间】:2022-11-25 10:03:38
【问题描述】:

我碰巧有一些文件的名称类似于“abc|de.txt”。我想删除名称中的管道。我尝试了rename命令,但我不知道如何处理特殊字符“|”。 我试过了: rename 's/\|/\_/g' *txt 但它不起作用。 (Linux)

【问题讨论】:

  • 投票结束 - 不是编程问题。

标签: linux pipe rename file-rename


【解决方案1】:

使用单引号和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

【讨论】:

    猜你喜欢
    • 2018-02-07
    • 1970-01-01
    • 2016-01-18
    • 2014-06-07
    • 2012-06-20
    • 2013-08-24
    • 2019-09-02
    • 1970-01-01
    • 2014-06-01
    相关资源
    最近更新 更多