bash 和curl 命令出现错误: bash: /dev/fd/63: No such file or directory 和curl: (23) Failedwriting body (0 != 8192)

bash 和curl 命令出现错误: bash: /dev/fd/63: No such file or directory 和curl: (23) Failedwriting body (0 != 8192)

我正在尝试在 Google 云下的 Debian 实例中安装 Litespeed。我尝试:

sudo bash <( curl https://get.litespeed.sh ) my_serial_number

我得到:

bash: /dev/fd/63: No such file or directory
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

curl: (23) Failed writing body (0 != 8192)

答案1

真的希望项目停止这样做。运行从某些网站获取的 shell 脚本存在安全风险。以 root 身份执行此操作充其量是鲁莽的。

您的命令不起作用,因为进程替换产生的文件或管道是当前 shell 的本地文件或管道,并且您希望在由 启动的 shell 中读取它sudo

我建议你单独下载脚本,然后阅读准确地弄清楚它在做什么,它在您的系统上安装和/或更改了哪些文件,以及是否真的需要以 root 身份运行。然后,一旦您知道这样做是安全的,就运行该脚本(现在已在本地下载)。

相关内容