ターミナルセッションで正しいログファイルを印刷する

ターミナルセッションで正しいログファイルを印刷する

次のコマンドを使用して端末にログインしようとします。

ssh user@ip | tee -a test.log 

注文する。ただし、バックスペースを押すと、次のようにログに印刷されます。

pwe[J[J[Jexit

(例えば)。バックスペースなどの文字を削除して最後に入力した内容だけを書き込むことができる特定のオプションはありますか?

ベストアンサー1

script代わりに使用できます| tee ..scriptはユーザー出力をキャプチャするツールなので、新しいものを作成する必要はありません。この問題はそこで解決しなければならないと思います。

scriptSSHでのみ使用するには、次のものを使用できます。

script -c "ssh ip@host" your.log

または(愚かな)関数を作成してください:

function sssh() { script -c "ssh $1" $2 }
sssh ip@host your.log

おすすめ記事