実現したいこと
lessに渡すテキストを工夫することで、改ページ(改ファイル?)を実現したいです
前提
lessで、less a.txt b.txt c.txt
というように複数のテキストファイルを指定した場合、:n
, :p
でファイル間を移動できます。これと同じような動作を、command | less
というように、何らかのテキストを出力する自作のコマンドcommand
とlessをパイプで繋いだ場合にも、実現したいです。
試したこと
昔、改ページコードFF(0x0C)をテキストファイル中に入れることで、プリンタで改ページが実現できたことを思い出して、改ページコードをテキスト出力の途中に入れてみましたが、改ページコードがそのまま出力されるだけでした。
たとえば、Pythonのスクリプトで書くと、
Python
1for i in range(10):2 print(i)3print("\f")4for i in range(10):5 print(i)
という感じです。
改ページコードの代わりに、EOF(0x1A)も試してみましたが、同様でした。
補足情報(FW/ツールのバージョンなど)
OS: MacOS Sonoma 14.5
ターミナルソフト: iTerm2 Build 3.5.0
シェル: zsh 5.9 (x86_64-apple-darwin23.0)
less: 643 (PCRE2 regular expressions)
よろしくお願いします。
0 コメント