@maksachve

Как настроить лог в файл bash скрипта?

Всем привет. Стоит такая задача, есть следующий баш скрипт, который занимается пересылкой нужного поста списку пользователей:
#!/bin/bash

echo Введите ID сообщения:
    
read message

TOKEN=""

while read CHATID; do

  curl -s -X POST https://api.telegram.org/bot$TOKEN/forwardMessage -d message_id=$message -d disable_notification=false -d chat_id=$CHATID -d from_chat_id=-1001715941661;

done <list.txt


Необходимо сделать запись в отдельный лог файл ID пользователей, кому не удалось сделать пересылку сообщения, при неудачной отправки, api возвращает "ok": false, в файл же нужно записывать только те ID пользователей, кому не вышло отправить.
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
RESULT=$(curl -s -X POST https://api.telegram.org/bot$TOKEN/forwardMessage -d message_id=$message -d disable_notification=false -d chat_id=$CHATID -d from_chat_id=-1001715941661)


Дальше проверяешь значение что попало в $RESULT и пишешь в файл этот $CHATID, если что
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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