gdbusをファイルに出力

gdbusをファイルに出力

次のスクリプトは、ロックとロック解除時に実行されます。

gdbus monitor -y -d org.freedesktop.login1 | grep LockedHint

これを考慮すると:

/org/freedesktop/login1/session/_32: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Session', {'LockedHint': <true>}, @as []) /org/freedesktop/login1/session/_32: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Session', {'LockedHint': <false>}, @as [])

出力を次の形式のファイルに送信するにはどうすればよいですか?

ログインユーザー名、システムIP、ロックされたログインユーザー名、

ベストアンサー1

以下のスクリプトは、ロックとロック解除をファイルに書き込みます。

gdbusモニター -y -d org.freedesktop.login1 |
  xを読むとき;
    ケース "$x"
        プロンプトロック)
          if [[ "$x" == "$lock" ]] ;
             エコ「ロック」>>/home/username/filename.txt
          フィリピン諸島
          if [[ "$x" == "$unLock" ]] ;
             echo "ロック解除" >> /home/username/filename.txt
          フィリピン諸島
     ;;;
   イサク

おすすめ記事