我在远程服务器上有一个文件,内容如下:
#!/bin/bash
EMAIL=$1
echo "Test" && echo "Email: $EMAIL"
我正在执行:
curl -o- https://link-to-file/file.sh | bash email@example.com
预期结果:
Test
Email: email@example.com
实际结果:
(23) Failed writing body
那有可能吗?将变量发送到远程服务器中的Shell文件。
答案 0 :(得分:0)
考虑将管道更改为包含脚本名称:
curl -o- https://link-to-file/file.sh | bash /dev/stdin email@example.com
答案 1 :(得分:0)
经过几次尝试,我终于找到了解决方法。
bash <(curl -s https://link-to-file/file.sh) email@example.com