less コマンド g および p オプション

less コマンド g および p オプション

lessこのチュートリアルに従ってナビゲーション目的で使用されます。

表現する:

g   Go to the first line in the file.
p   Go to the beginning of the file.

私は両方ともテストし、もちろん結果は同じでした(Gもちろん一番下まで使用して)、それぞれテストしました。

ただし、一見すると、gGが反対の場合は、それぞれ最初の行(上部)と最後の行(下部)に移動するのに十分です。もしそうpなら、なぜこのオプションはありますかg

答え1

彼はこれらのコマンドが実際に実行することを誤って説明しています。p「パーセント」です。

入力しようとすると、20pファイルの長さの20%に移動します。かわいい!

20gまた動作しますが、20行目に移動します。

ただ入力gしたり、p暗示し0gたりする0p。行 0 とバイト 0 の両方がファイルの先頭であるため、結果は同じです。

以下を使用していると仮定すると、これを非常に簡単にテストできますzsh

#!/usr/bin/zsh
(for i in {1..1000}; echo $i) | less

1000行の番号を表示し、33g33行にジャンプしますが、33.3p333行にジャンプします:)

答え2

lesslessヘルプ(ファイル、クリック)には、hGo to Fileのパーセント表示が使用できることが示されていますp。たとえば、プロンプト50pで操作を実行するlessと、ファイルの50%ポイント(中間ポイント)に移動します。ファイルの先頭に行く理由は、以前に番号(使用する場所)を提供せず、ただ先頭にp移動するためだと思います。

たとえば、

$ less example.txt

はい。txt:

This is the start


This is the middle


This is the end

私がするとき50p

This is the middle


This is the end
~
~
~
~
~
~

私がするときp

This is the start


This is the middle


This is the end
~
~
~
~

関連情報