Я написал код на языке Python то использование subprocess.call()
метод и print
метод, я использую этот код как сценарий наутилуса, и он хорошо работает. но нет никакого способа знать, что сценарий работает правильно теперь, я вижу эффект только после завершенного сценария.
Я хочу, чтобы этот сценарий работал в терминале так, чтобы я мог знать, что сценарий работает и существует a print
метод в коде, который должен быть текстом печати, когда сбой сценария, но он не делает, обнаруживается.
Если существует другой метод, чем терминал, скажите мне.
Вот маленький отрывок в ударе, Вы можете легкий переписывать в Python, он уведомляет пользователя, пытающегося найти возможный путь:
#!/usr/bin/env bash
have_command() {
type -p "$1" >/dev/null
}
try() {
have_command "$1" && "$@"
}
in_terminal() {
[ -t 0 ]
}
notify_user() {
local msg="${2:-Error}: $1"
echo "$msg" >&2
in_terminal && return
try notify-send "$msg" && return
try yad --info --text="$msg" && return
try zenity --info --text="$msg" && return
try xmessage -buttons Ok:0 -nearmouse "$msg" -timeout 10 && return
return
}
Установка уведомляет - отправляют, и Вы получите хорошие сообщения