0

シリアル接続を介してリモート ホストに接続することで、いくつかのスクリプトを期待しています。

私の問題は、生成されたプロセス ( で有効化) の出力にDOS スタイルの末尾が含まれていることです (VIM でログを読み取るときに、log_user 1各行が で終了します)。^M

私は通常dos2unix、期待されるセッションの最後にすべてのログを実行して、それらを取り除きます。変換はリアルタイムで実行できますか?

4

1 に答える 1

1

問題は本当に単純であることがわかりました。

私がスクリプトで行っていることは、以下のようにスクリプトを呼び出すことです。

expect script.exp > mylog

説明にあるように、Vim で開いたとき、または を使用したときに行末mylogが含まれます。^Mcat -v mylog

それらをリアルタイムで取り除くために、今すぐ呼び出します。

expect script.exp | tr -d '\r' > mylog
于 2015-06-12T17:07:57.023 に答える