私はscriptコマンドを使用して対話型シェルセッションを記録しようとしていますので、ドキュメンテーションの準備に使用できます。 manページによると 形式:バックスペース、改行、削除された文字を削除しますか?
:スクリプトは改行と
バックスペースを含め、ログファイルにすべてを配置します。これは、純粋なユーザーが期待するものではありません。
私はナイーブなユーザーです(マニュアルページでは大したことはありませんが、エキサイティングです)、バックスペース、改行、削除された文字などを出力するように処理したいのですがonは削除されます。私は少ないを使用するときには、私が見
stew:~> cat scriptsession.log
Script started on Mon 22 Aug 2011 03:00:35 PM EDT
stew:~> date
Mon Aug 22 15:00:37 EDT 2011
stew:~> #extra chars: that
stew:~> exit
exit
Script done on Mon 22 Aug 2011 03:01:01 PM EDT
:その後、私はは猫セッションログを読み取るために使用
stew:~> script -f scriptsession.log
Script started, file is scriptsession.log
stew:~> date
Mon Aug 22 15:00:37 EDT 2011
stew:~> #extra chars: that
stew:~> exit
exit
Script done, file is scriptsession.log
:
たとえば、私はスクリプトセッションを実行します猫:
を使用して、表示されない不要な文字の証拠stew:~> less scriptsession.log
Script started on Mon 22 Aug 2011 03:00:35 PM EDT
stew:~> date
Mon Aug 22 15:00:37 EDT 2011
stew:~> #extra chars: thiESC[ESC[ESC[ESC[Kthat
stew:~> exit
exit
Script done on Mon 22 Aug 2011 03:01:01 PM EDT
scriptsession.log lines 1-8/8 (END)
私は猫を使用する場合、私はそれが見えない文字を削除しません、それだけで目に見えて、それらを表すものではないことを理解し、少ないようがありません - Iパイプので、もし猫出力ファイルには、依然として不要な文字が含まれています。
私が好きな出力フォーマットは何猫ディスプレイのコピーです。ありがとう!
(これが重複している場合、検索「UNIXスクリプトの出力形式は」手元に質問に対するノイズの結果の多くを返す謝罪!)
1によって生成することができる時間。 :-) –