Fish Shell:
Виведення налагоджувальної інформації
Як це зробити:
Щоб додати вивід для відладки у Fish, використовуйте команду echo
або printf
. Ось як це працює:
# Виведення простого тексту
echo "Це дебаг-повідомлення"
# Форматований вивід
set var "world"
printf "Привіт, %s\n" $var
# Зберігання дебаг-інформації у файл
echo "Початок виконання скрипта" > debug.log
Приклад виводу:
Це дебаг-повідомлення
Привіт, world
Глибоке занурення
Раніше для дебагінгу використовувалися журнали подій та інші засоби, але простий вивід тексту завжди був одним з найшвидших методів отримати інформацію. У Fish, на відміну від інших оболонок, немає вбудованих засобів для рівнів логування, але для цих цілей можна використати зовнішні утиліти як logger
. При виведенні дебаг-інформації у файл, зручно використовувати перенаправлення вводу/виводу. Ретельно обираючи повідомлення для дебагінгу, можна зменшити обсяг логів та час, потрібний для аналізу.
Дивись також:
- Документація Fish Shell: https://fishshell.com/docs/current/index.html
- Роз’яснення команди
printf
: https://fishshell.com/docs/current/cmds/printf.html - Ведення журналу повідомлень: https://en.wikipedia.org/wiki/Syslog