だからザイルズ チャットルームで言及それ:
less '+>' /path/to/file
と一緒に使用すると、less
ファイルを上下に表示できます。私は前にそれを見たことがありません。
+>
疑問に思う - タイトルに出てきた演算子は何ですか?これは less
特定の構文ですか?別の方法でできますか?私が知る必要がある同様の演算子がありますか?
ベストアンサー1
ずっと前に、一部のプログラムはコマンドライン引数(行から始まるなど)を意味すると理解していました。+N
+42
窒素(「スキップ」ではない)窒素わかった」、しかし「スキップ窒素-1行"は最初の行が1回減るためです。私が見つけることができる最も古い追跡は次のとおりです。tail
存在するUnix V7しかし、それが使用が始まる場所かどうかはわかりません。同じオプションを持つ重要なプログラムは、もっと。この構文をさらに継承する他のプログラムは次のとおりです。少ない、肉、今日の他のほとんどのテキストエディタも同様です。
時間が経つにつれて、この文法は一般化されました。 1980年2.8BSDで、もっとまた、指定されたパターンを含む最初の行から始めることもサポートします。 1985年2.10BSDで、+/PATTERN
肉起動、一般化時にランダムコマンドの実行をサポートします(viのすべてのバージョンがそれをサポートしているわけではありません)。+COMMAND
+/PATTERN
POSIX指定されていますが、nvi、Elvis、およびVimでのみサポートされています。コマンドは-c COMMAND
前任者後に入力できるコマンドです:
。
Lessは一般化もサポートしています(これがいつ始まったのかはわかりませんが、20世紀でした)。の場合、less の始まりの後の文字を入力として入力したのと同じですが、特殊な場合は同じで、最後の文字を省略できます。+COMMAND
+
+N
+g
+/PATTERN
Return
less '+>' /path/to/file
この使用法の例は次のとおりです。起動後にコマンドを実行します>
(ファイルの最後に移動します)。less +G
以後書くこともでき、G
同義語>
です。less $'+>?foo\r' /path/to/file
最後の項目に移動するなどのコマンドを組み合わせることができますfoo
。
起動時にコマンドの実行を減らすもう1つの方法は、そのコマンドをLESS
環境変数に埋めることですLESS='+>' less /path/to/file
。less
たとえば、別のプログラムから呼び出された場合man
(例:長いマニュアルページを読むと検索)。