less
このチュートリアルに従ってナビゲーション目的で使用されます。
表現する:
g Go to the first line in the file.
p Go to the beginning of the file.
私は両方ともテストし、もちろん結果は同じでした(G
もちろん一番下まで使用して)、それぞれテストしました。
ただし、一見すると、g
とG
が反対の場合は、それぞれ最初の行(上部)と最後の行(下部)に移動するのに十分です。もしそう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行の番号を表示し、33g
33行にジャンプしますが、33.3p
333行にジャンプします:)
答え2
less
less
ヘルプ(ファイル、クリック)には、h
Go 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
~
~
~
~