Saya mulai mengunduh file besar di latar belakang menggunakan
$ nohup wget http://example.tld/big.iso &
yang juga memberi saya nohup.outfile yang mencakup keluaran dari wget.
Sekarang, jika nanti saya ingin menonton proses pengunduhan, saya bisa menggunakan $ tail -f nohup.outtetapi itu mengisi jendela terminal saya lebih cepat dari yang saya harapkan. Yang ingin saya lihat adalah baris terakhir yang terus diperbarui (seperti saat menggunakan wgetsendiri).
Saya mencoba $ tail -n 1 -f nohup.outtetapi tampaknya hanya mempengaruhi awal tailin '.
Secara umum, jika dimungkinkan untuk membatasi (dalam hal ini ke 1) jumlah baris yang tersedia / terlihat oleh perintah akan menyelesaikan masalah ini. Semacam memiliki output dalam buffer Circular - pikirkan saja progress bar normal yang $ wget example.tld/big.isoakan dicetak.
Apakah ada solusi seperti itu?
Atau apakah saya salah memanjat pohon? (Artinya, apakah akan lebih mudah membatasi nohupoutput atau melakukan sesuatu yang lain?)
tailproses baru setiap detik, yang mungkin atau mungkin bukan sesuatu yang Anda pedulikan. Juga, pastikan untuk menentukan interval sub-detik (mis.watch -n 0.1) Untuk mensimulasikan bagian "terus-menerus memperbarui". (Ini jelas meningkatkan jumlah proses dan mengajukan panggilan terbuka juga.) Akhirnya, jika Anda menggunakan OS X, Anda bisa dapatkanwatchdari MacPorts, karena tidak tersedia secara default.