执行以下脚本:
#!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file]
如果我尝试在sh( dashhere) 中运行它,它会因为需要转义的括号而失败。但是,我并不需要转义反斜线本身(八位位组之间,或\s或\1)。这里的规则是什么?当我需要使用{...}或 时[...]呢?有没有我做什么和不需要逃避的清单?
sh
dash
\s
\1
{...}
[...]
sed shell-script quoting
quoting ×1
sed ×1
shell-script ×1