この質問で説明されているように、私が作業しているすべての端末で生成されたコマンドのログを作成したいと思います。Bash履歴に現在のディレクトリを含むユーティリティまたはプラグインはありますか?、そして他の人は、次のような独自の代替案を作成しました。https://spin.atomicobject.com/2016/05/28/log-bash-history/そしてhttps://github.com/rcaloras/bashhub-client。
私はtmuxとセッションを使用して、セッション名とウィンドウ名でタスクを設定します。履歴の更新に使用できるシェル変数を設定できますPROMPT_COMMAND
。つまり、セッション名とウィンドウ名を使用して、そのログに環境変数を作成できます。自由に設定し、必要に応じてオンまたはオフにできる必要があります。
答え1
screen
環境変数とをセッションのフルネーム(図を参照)とウィンドウ番号にSTY
それぞれ設定します。もちろん、これはプログラムの実行中に変更される可能性があり、子プロセスメモリに格納されている変数は更新できません。WINDOW
screen -ls
screen