sed 报告“未知命令”

Aru*_*ngh 1 bash sed

我是这样写的:

sudo sed -i ‘s/3389/3390/g’ /etc/xrdp/xrdp.ini
Run Code Online (Sandbox Code Playgroud)

这产生了这个错误:

sed: -e expression #1, char 1: unknown command: `'
Run Code Online (Sandbox Code Playgroud)

pLu*_*umo 5

比较你的

 sudo sed -i ‘s/3389/3390/g’ /etc/xrdp/xrdp.ini
Run Code Online (Sandbox Code Playgroud)

VS正确的

 sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
Run Code Online (Sandbox Code Playgroud)

检查不同类型的报价。

从 Writer 或 Word 等文档编辑器复制粘贴时要小心,这些编辑器通常会自动更改引号(和其他内容)以匹配您的本地人。