Отправляю данные об утилизации дискового пространства
if [ "$free_space" -lt "$threshold" ]; then
top_directories=$(du -h --max-depth=1 / 2>/dev/null | sort -rh | head -n 5)
message=$(echo -e "Внимание. Свободное место на /dev/vda1 меньше $threshold%. Топ-5 занятых директорий:\n$top_directories")
curl -s -X POST "https://api.telegram.org/bot$telegram_bot_token/sendMessage" -d "chat_id=$telegram_chat_id" -d "text=$message"
fi
Переменная $top_directories не переносится на новую строку, хотя перед ней стоит символ переноса на новую строку.
Получаю что-то вроде этого:
Внимание. Свободное место на /dev/vda1 меньше 28%. Топ-5 занятых директорий:\n 15G /
7.2G /var
4.8G /usr
1.3G /snap
251M /boot