web-dev-qa-db-ja.com

プログラムの実行中に端末でCtrl-Tを押すとどうなりますか?

押すと Ctrl+T いくつかのプログラムがターミナルで実行されている間、私はいくつかの追加の出力を取得します、例えば:

 $ ping -q -c 100 google.com 
 PING google.com(172.217.16.46):56データバイト
ロード:2.39コマンド:ping 5374実行0.00u 0.00s 
 2/2パケット受信(100.0%)33.914分/ 34.169平均/ 34.423最大
 ... 

出力はどこから来ますか?端末で処理できる他の便利なショートカットはありますか?

5
Eugene Yarmash

一部のUnixスタイルのシステム(BSDおよびmacOS)では、 CtrlTSIGINFOを実行中のプロセスに送信します。一部のコマンドはこれを直接処理します。そうでなければ、それはカーネルによって処理され、それがあなたが見ている出力を生成するものです。

SIGINFO on GNU Linux(Arch Linux)missing には、このトピックに関する詳細があります。

10
Stephen Kitt