ブロックごとにエコー/印刷する方法

ブロックごとにエコー/印刷する方法

tmux と butterfly を使い始めたばかりですが、1 つのパネルをスクロールする必要があります。Ctrl+ b+を試しました が、1 つのパネルではなく、ターミナル全体がスクロールされました。

以下のように、端末出力をブロックごとに表示するコマンド ラインはありますか?

  • cat foo | ???? -> 1行目から10行目までを表示
  • Tab Shiftなど -> 次の10行を表示

それを実行するのに関連するものは何も見つかりませんでした。

答え1

GNU バージョンのがmoreインストールされている場合:

more -d -f -10 foo

これにより、ファイルがfoo一度に 10 行表示され、10 行ごとにプロンプ​​ト メッセージが表示されて一時停止します。一時停止するたびにspacebarまたは を押すEnterと、次の 10 行が表示されます。

プロンプトでhまたは を押すと、 の他の機能も確認できます。?moremore

man more詳細については、を参照してください。

ちなみに、ファイル内でページを前後に移動できるようにしたい場合は、lessよりも の方が良いオプションですmoremore できる前後にスキップすることはできますが、lessより上手にできます。覚えておいてください:少ないほうがいいですね

関連情報