ファイルの始まりと終わりを見るBashメソッド

ファイルの始まりと終わりを見るBashメソッド

キューベースのクラスタでは、保留中のジョブのキューがコマンドとともに表示されます(例:)showqueue

このコマンドは、名前などの列の合理的なデータのリストを返しますが、列/データは質問にとって重要ではありません。

watch私は時々このユーティリティを使うのが好きですwatch showqueue(別名を使ってalias watch="watch "私のコマンドの別名拡張を強制的に監視します)。最初の数行には重要なデータ(実行中のジョブ)、保留中のジョブなどがあり、最後にいくつかの重要な要約があります。

しかし、時々showqueueの出力が画面から外れることがあります(信じられません。私も知っています)!理想的には、ファイルの始まりと終わりの両方を見る方法があります。

これまでに私が持っていたものの中で最高は:showqueue > file; head -n 20 file > file2; echo "..." >> file2 ; tail -n 20 file >> file2; cat file2であり、watchエイリアスを使用することです。

より柔軟でシンプルなユーティリティを知っている人はいますか?私の解決策は少し悪いことが判明しました。 bashループは「...」を複数行にして、ターミナルウィンドウのサイズ変更にはまったく適応しておらず、もっと見逃していたでしょう。

どんな提案がありますか?

ベストアンサー1

次のようなことをしますか?頭と尾の出力を表示します。

$ showqueue | (head && tail)

おすすめ記事