コマンドがどのttyで実行されているかを確認するには?

コマンドがどのttyで実行されているかを確認するには?

たとえば、ウェブ検索で見つかりました。https://askubuntu.com/questions/624848/view-history-of-commands-run-in-terminal~/.bash_historyこれにより、ファイルと一時記録があることがわかりました。

history私は私が興味のあるコマンドを示す特定の出力を見つけようとする多くの端末を開きました。tty何が起こっているのかを知る方法はありますか?

ポリスチレンコマンド実行のbash履歴議論。ファイルシステムのフォルダwhere

答え1

Bash履歴ファイルから遡及してそれを識別することはできません。ただし、lastcommインストールされ有効になっている場合は、サポートを受けることができます。

将来的には、端末ごとに異なる履歴ファイルを持つことを防ぐことはできません。これをあなたのもの~/.bashrc(おそらくあなたの~/.bash_profileもの~/.profile)に入れてください:

# Per-terminal history files
[ -n "$HISTFILE" ] && tty=$(tty 2>/dev/null) && HISTFILE="$HOME/.bash_history${tty//\//_}"

関連情報