逃げた猫を殺す方法?

逃げた猫を殺す方法?

cat何千行もの内容を含むファイルに対して誤ってこのコマンドを実行したことがよくあります。

+または+を使用してコマンドを終了しようとしましたが、両方ともcat端末に出力全体が表示された後にのみ適用されるため、完全な実行を待つ必要があります。CtrlCCtrlZcatcat

待たないより良い解決策はありますか?時にはファイルサイズが100MBに達する可能性があるため、待つのは面倒です。

を使用していますtcsh

ベストアンサー1

問題のファイルに多くのデータが含まれている場合は、送信信号が実際にcat完了する前に到着する可能性があります。実際に観察しているのは端末の制限された速度です。cat端末にデータを送信すると、端末がすべてのデータを表示するのに時間がかかります。

通常、各出力行に対して出力ウィンドウ全体を再描画する必要があることに注意してください。このプロセスを直接プロセスより速く作成できる技術とアルゴリズムがありますが、まだ時間がかかります。

したがって、できるだけ早く出力を削除するにはターミナルウィンドウを隠す、その時点では(通常)実際の再描画が発生しないためです。グラフィカル環境では、これはウィンドウを最小化したり、別の仮想デスクトップに切り替えたりすることを意味し、Linux仮想コンソールでは別の仮想デスクトップ((Ctrl+)Alt+)に切り替えるだけです。Fx

また、遅いネットワークリンク(GSM接続を介したSSHなど)を介してこのタスクを実行すると、cat端末の再描画速度がボトルネックを引き起こさなくなるため、信号が終了する前に出力が確実に減少することがわかります。

おすすめ記事