Visual Studio Code 中出现“sed:非法选项 -- r 用法”错误

elo*_*elo 18 visual-studio-code

我刚刚在 Mac (High Sierra) 上更新了 Visual Studio 应用程序(现在为 1.71.0(通用)),我注意到当我在 VSCode 中启动终端时,我运行的每个命令都会收到此消息:

sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
       sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
Run Code Online (Sandbox Code Playgroud)

我认为这与我更新 VS Code 有关,但我不知道为什么或如何修复它。以前有人遇到过这个吗?

Ser*_*nov 11

简单的解决方案

\n

请参阅以下参考资料:

\n\n

解决办法是:

\n
    \n
  1. 等待下一个 Visual Studio Code 版本已解决问题。
  2. \n
  3. 升级到发行版。
  4. \n
\n

根据GitHub 问题评论

\n
\n

泰瑞尔评论于2022-09-12T12:54:25Z

\n

此问题的修复将在 1.71.2 中进行,目前不确定发布日期。

\n
\n

可用版本:1.71.2

\n\n

解决方案#1

\n

请参阅 GitHub 问题:OSX \xc2\xb7 上的 sed -r shell 集成错误问题 #159946 \xc2\xb7 microsoft/vscode \xc2\xb7 GitHub

\n

请注意与解决方法相关的评论

\n
\n

泰里亚尔评论于2022-09-02T19:31:19Z

\n

请参阅e55863c中的评论

\n
\n

sed -r 在 OSX Catalina 上不起作用,我在集成终端中的每个命令中都收到错误

\n
\n

对于任何遇到此问题的人来说,解决方法是HISTCONTROL在您的.erasedupsignorebothignoredups~/.bashrc

\n
\n

解决方案#2

\n

sed解决方案是使用 GNU覆盖 (\xc2\xabreplace\xc2\xbb) macOS (BSD) sed

\n

例如,请参考:

\n\n