Sinot
@Sinot

Как написать многострочный скрипт в одну строку?

Нужно многострочный скрипт выполнить одной строкой, без использования файла скрипта. В системе мониторинга Zabbix для элемента Zabbix Agent есть ключ system.run[command]. Доступа к машине с агентом нет, поэтому скрипт туда закачать не получится.
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
@Vitsliputsli
echo -e "echo 1 \n echo 2" | bash
подготовить строку можно так:
sed '/:a;N;$!ba;s/\n/\\n/g' test.sh
но еще нужно сделать экранирование кавычек двойных, если встречаются.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
wget -O - https://mysite/script.sh | bash
Но это рискованный фокус.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы