引数に指定されたコマンドが終了したときに、 そのコマンドを起動したときの画面に 復元するコマンド(関数)作った。 # for zsh && terminfo function altscreen() { { tput smcup; $@; } always { tput rmcup; } } termcapを使用している環境では smcup を ti、rmcup を te にそれぞれ置き換える必要があります。 使い方のサンプル altscreen zsh altscreen cat .zshrc altscreen ssh -l user@host