Pada kluster berbasis antrian, Antrian pekerjaan yang tertunda ditampilkan dari sebuah perintah, katakanlah showqueue.
Perintah mengembalikan, dalam kolom, daftar data yang masuk akal seperti nama, dll, tetapi kolom / data tidak terlalu penting untuk pertanyaan.
Saya suka menggunakan utilitas watchseperti watch showqueuedi kali (dengan alias alias watch="watch "untuk memaksa alias perluasan perintah saya untuk menonton). Ada data berharga (Menjalankan pekerjaan), di beberapa baris pertama, lalu pekerjaan yang tertunda, dll, dan beberapa ringkasan berharga di akhir.
Namun, kadang-kadang output showqueue keluar dari layar (Luar biasa, saya tahu)! Idealnya, saya ingin beberapa cara untuk dapat melihat awal dan akhir file pada saat yang sama.
Yang terbaik yang saya miliki sejauh ini adalah:, showqueue > file; head -n 20 file > file2; echo "..." >> file2 ; tail -n 20 file >> file2; cat file2dan menggunakan watchalias itu.
Adakah yang tahu tentang sesuatu yang sedikit lebih fleksibel atau utilitas tunggal? Solusi saya menjadi sedikit nastier dengan loop bash untuk membuat "..." istirahat multiline, itu tidak adaptif untuk mengubah ukuran jendela terminal sama sekali, dan saya yakin ada lebih banyak yang saya lewatkan.
Ada saran?
seq 30 | (head && tail)misalnya).