Open3
[arch]wlogoutを決着つける
- jq はJson Queryでjsonをパースできる
- sed はテキストファイルや標準入力から受け取ったデータを処理し、置換、削除、挿入、変換などを行います
- pgrep は、指定した条件に一致するプロセスを検索し、そのプロセス ID (PID) を表示するコマンド
$?で直前のコマンドの出力ステータスを確認できる
scrDir=`dirname "$(realpath "$0")"`
-
realpath "$0"
$0 は、現在実行中のスクリプトのパスを指します。realpath コマンドは、指定されたパスの絶対パスを取得します。これにより、シンボリックリンクが含まれている場合でも、リンク先の実際のパスを返します。この部分では、スクリプトの絶対パスを取得しています。 -
dirname "..."
dirname コマンドは、指定されたパスからディレクトリ部分のみを抽出します。例えば、/path/to/script.sh を与えると、/path/to が返されます。
ここでは、realpath "$0" の結果からディレクトリ部分のみを取り出しています。 -
scrDir=
...
バッククォート (``) で囲まれた部分は、サブシェルで実行され、その結果が scrDir` に代入されます。