
私はMacオペレーティングシステムを使用しています。ファイルにリダイレクトされる1000行以上のデータを生成するC ++プログラムがあります。次に、less
/を使用してmore
ファイルを参照します。less
すべての画面を一時停止するのではなく、ユーザー定義のデータブロックで一時停止したいと思います。私はその^L
文字を使用して改ページを表示できると思いましたが、C ++コードに追加した後も同じです。
printf("control-l \n");
私のMacのコマンドは、less
すべてのコントロールL以外のすべての画面で静止しています。
私はこれが数十年前にUnixで働いていたことを覚えています。ここで何か他のことをする必要がありますか?
答え1
改ページではありませんが、「u」キーと「d」キーを設定して、必要な行だけ画面をスクロールできます。デフォルトでは、このキーを押すとファイルが画面の半分だけ「上」と「下」にスクロールします。ただし、いずれかのキーを押す前に数字を入力すると、両方のキーが指定した行数だけファイルをスクロールし始めます。
less file:
10d ; scrolls the file down 10 lines
d ; scrolls the file down another 10 lines
u ; scrolls the file up 10 lines
25d ; scrolls the file down 25 lines
d ; scrolls the file down 25 lines
u ; scrolls the file up 25 lines
5u ; scrolls the file up 5 lines
d ; scrolls the file down 5 lines
注:私はDebian LinuxでGNUバージョンlessを使用しています。 Macのバージョンは異なる場合があります。
答え2
less
ページを変更すると一時停止しませんが、次の方法で同じ効果を得ることができます。探すそれらに: / CtrlV CtrlL Enter。n次のページフィードに移動するか、N前のページフィードに戻るにはタップします。