所以我想编写一个脚本来用转义的等效字符替换特殊字符,以便我可以将其传递给 mkdir 命令。由于一位朋友使用了类似的行,我可以用它来用下划线替换括号,如下所示:
echo 'Hello (World)' | sed 's/(\|)/_/g'
但是当我将其更改为以下命令时,输出不是我想要的
echo 'Hello (World)' | sed 's/(\|)/\(\|\)/g'
系统输出: Hello (|)World(|)
我想要的输出: Hello \(World\)
有办法做到这一点吗?我使用了其他人的建议,例如使用“tr”命令,但也无法从中获得所需的输出。