こんにちは、
CTRL + D
を押してrec
を使用してキャストを終了した後、なぜexit
が印刷されるのか疑問に思いました。
redaxmedia<strong i="10">@redaxmedia</strong>:~$ exit
asciinema: recording finished
asciinema: press <enter> to upload to asciinema.org, <ctrl-c> to save locally
asciinema1.xxによって生成されたキャストは問題ないようです-もう一度削除したいと思います。
2.0をリリースしたとき、私はこのリグレッションに気づいていましたが、それが原因でリリースをブロックしたくありませんでした。 しかし、今はそれについて議論する良い機会です。
これは、ctrl + d btwを押したときにexit
印刷するシェルです:)
以前のバージョンのasciinemaは、ファイルに保存する前に記録全体をメモリに保持し、最後に記録されたフレームで「終了」を検出して破棄するのは簡単でした(asciinemaはそれが最後のフレームであることを知っていたため)。 新しいバージョンでは、よりリアルタイムでストリーミングに適した新しいファイル形式が登場し、リアルタイムでディスクに書き込みます。 このため、録音セッションが終了すると、「終了」はすでにファイルに書き込まれています。 また、端末に出力された「出口」を破棄することはできません。ネストされたbashセッションが存在する可能性があり、この「出口」は、内部シェルを終了したことを監視している人にとって役立つ情報であるため、最後の出口のみを削除できます。 。
これにはいくつかの解決策があります。
asciinema play ....
何らかの形式の先読みが必要になりますが、記録全体をmemにバッファリングするWebプレーヤーで非常に簡単に実行できます(これは別です)トピック、理想的にはWebブラウザで全体の記録を必要としないようにしたいmem)一般的に、私は録音時にソースデータを変更しないことを好みます(テキストの変更、タイミングの変更、フレームの削除)。 最後の「出口」を削除すると、ストリームからデータが削除されますが、ユーザーが本当に望んでいるものではないため、削除しても問題ありません。
解決策2.現時点で私にとって最も簡単なようです。
説明ありがとうございます。
キャストがexit
よりもCTRL+D
exit
を使用しているのを見たことがあります。これにより、2つの出口が印刷されます。 ただし、これが有効なバグであり、誰かがすぐに修正することを願っています。
これに関する更新はありますか? 私は同じ問題に直面しています。
最も参考になるコメント
2.0をリリースしたとき、私はこのリグレッションに気づいていましたが、それが原因でリリースをブロックしたくありませんでした。 しかし、今はそれについて議論する良い機会です。
これは、ctrl + d btwを押したときに
exit
印刷するシェルです:)以前のバージョンのasciinemaは、ファイルに保存する前に記録全体をメモリに保持し、最後に記録されたフレームで「終了」を検出して破棄するのは簡単でした(asciinemaはそれが最後のフレームであることを知っていたため)。 新しいバージョンでは、よりリアルタイムでストリーミングに適した新しいファイル形式が登場し、リアルタイムでディスクに書き込みます。 このため、録音セッションが終了すると、「終了」はすでにファイルに書き込まれています。 また、端末に出力された「出口」を破棄することはできません。ネストされたbashセッションが存在する可能性があり、この「出口」は、内部シェルを終了したことを監視している人にとって役立つ情報であるため、最後の出口のみを削除できます。 。
これにはいくつかの解決策があります。
asciinema play ....
何らかの形式の先読みが必要になりますが、記録全体をmemにバッファリングするWebプレーヤーで非常に簡単に実行できます(これは別です)トピック、理想的にはWebブラウザで全体の記録を必要としないようにしたいmem)一般的に、私は録音時にソースデータを変更しないことを好みます(テキストの変更、タイミングの変更、フレームの削除)。 最後の「出口」を削除すると、ストリームからデータが削除されますが、ユーザーが本当に望んでいるものではないため、削除しても問題ありません。
解決策2.現時点で私にとって最も簡単なようです。