Cetak aktivitas proses, file, atau jaringan I/O. Cetak perkiraan waktu kedatangan.
(Lihat juga https://github.com/xfennec/cv, yang melayani tujuan yang sama untuk memantau Coreutils)
Ini dapat melampirkan proses berjalan, diidentifikasi dengan nama proses atau PID, jika namanya ambigu. Garis statistik dicetak setiap dua detik. Jika memungkinkan timer penghitungan mundur ETA juga dicetak.
Contoh:
$ dd if = bigfile dari =/tmp/OtherBigFile & $ ShowPeed DD DD terlihat seperti nama proses. PID = 4417 cocok dengan AV0 = DD. p/4417/fd/0r/home/jw/bigfile 113mb/s (12%, 2.3GB) 9m: 35 P/4417/FD/1W/TMP/OtherBigFile 182MB/S (2.6GB) P/4417/FD/0R/HOME/JW/BIGFILE 285MB/S (15%, 3.0GB) 8M: 08 P/4417/FD/0R/HOME/JW/BIGFILE 115MB/S (16%, 3.2GB) 8M: 01 P/4417/FD/0R/HOME/JW/BIGFILE 107MB/S (17%, 3.4GB) 7M: 39 P/4417/FD/1W/TMP/OtherBigFile 104MB/s (3.5GB) P/4417/FD/0R/HOME/JW/BIGFILE 139MB/S (19%, 3.7GB) 7M: 37 P/4417/FD/0R/HOME/JW/BIGFILE 116MB/S (20%, 3.9GB) 7M: 18 P/4417/FD/1W/TMP/OtherBigFile 67MB/S (4.0GB) P/4417/FD/1W/TMP/OtherBigFile 100MB/S (4.1GB)
Pengguna mungkin bertanya -tanya, mengapa alat baris perintah lama yang baik belum datang dengan indikator kemajuan mereka sendiri. Versi modern dari dukungan RSYNC -Progress. wget secara otomatis melakukannya. Tetapi CP, DD, dan banyak program lainnya tidak. Indikator kemajuan yang baik menambahkan cukup kompleks, yang secara teknis tidak membuat program lebih cepat atau lebih baik. Untuk pengembang, tampaknya melanggar filosofi UNIX hanya melakukan satu hal, tetapi lakukan dengan baik.
Untuk pengguna akhir, indikator kemajuan mungkin menjadi bagian dari 'melakukannya dengan baik'. ShowPeed ditulis untuk pengguna akhir - yang masih tahu apa baris perintah itu.