次のコマンドを使用して端末にログインしようとします。
ssh user@ip | tee -a test.log
注文する。ただし、バックスペースを押すと、次のようにログに印刷されます。
pwe[J[J[Jexit
(例えば)。バックスペースなどの文字を削除して最後に入力した内容だけを書き込むことができる特定のオプションはありますか?
ベストアンサー1
script
代わりに使用できます| tee ..
。script
はユーザー出力をキャプチャするツールなので、新しいものを作成する必要はありません。この問題はそこで解決しなければならないと思います。
script
SSHでのみ使用するには、次のものを使用できます。
script -c "ssh ip@host" your.log
または(愚かな)関数を作成してください:
function sssh() { script -c "ssh $1" $2 }
sssh ip@host your.log