Использование переменных env в curl -o- request - PullRequest
0 голосов
/ 23 октября 2019

У меня есть файл на удаленном сервере со следующим содержимым:

#!/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

Возможно ли это сделать? отправлять переменные в файл оболочки на удаленном сервере.

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

После нескольких попыток я наконец-то нашел решение.

bash <(curl -s https://link-to-file/file.sh) email@example.com
0 голосов
/ 23 октября 2019

Рассмотрите возможность изменения канала для включения имени вашего скрипта:

curl -o- https://link-to-file/file.sh | bash /dev/stdin email@example.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...