私は通知を送信して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
場合によっては、nordpnが応答しないため、5秒後にコマンドを終了する必要があるためです。
助けてくれてありがとう。
答え1
このコマンドは1つまたは2つのパラメーターを受け入れます。
SYNOPSIS
notify-send [OPTIONS] {summary} [body]
したがって、コマンドの結果を二重引用符で囲むだけです。
while :; do
notify-send "$(command)"
done