나는 알림 보내기를 사용하여 n분마다 VPN 상태를 알려주는 알림을 표시하고 싶습니다.
이 명령은 내가 설정한 팝업 터미널에서 실행되며, while 루프를 중지해야 할 때까지 보기에서 숨겨집니다. 그런 다음 ctrl-c만 수행하면 됩니다.
다음 명령을 작성했지만 무한한 오류가 발생합니다.Invalid number of options.
while true
do
notify-send $(timeout 5s nordvpn status | rg -i "status|country|uptime" ; nordvpn settings | rg -i "kill switch|auto-connect")`
done
timeout 5s
때로는 nordvpn이 응답하지 않아 5초 후에 명령을 종료해야 하기 때문입니다.
도와 주셔서 감사합니다.
답변1
이 명령은 하나 또는 두 개의 매개변수를 허용합니다.
SYNOPSIS
notify-send [OPTIONS] {summary} [body]
따라서 명령 결과를 큰따옴표로 묶으면 됩니다.
while :; do
notify-send "$(command)"
done