less '+>' /パス/to/ファイル

less '+>' /パス/to/ファイル

だからザイルズ チャットルームで言及それ:

less '+>' /path/to/file

と一緒に使用すると、lessファイルを上下に表示できます。私は前にそれを見たことがありません。

+>疑問に思う - タイトルに出てきた演算子は何ですか?これは less特定の構文ですか?別の方法でできますか?私が知る必要がある同様の演算子がありますか?

ベストアンサー1

ずっと前に、一部のプログラムはコマンドライン引数(行から始まるなど)を意味すると理解していました。+N+42窒素(「スキップ」ではない)窒素わかった」、しかし「スキップ窒素-1行"は最初の行が1回減るためです。私が見つけることができる最も古い追跡は次のとおりです。tail存在するUnix V7しかし、それが使用が始まる場所かどうかはわかりません。同じオプションを持つ重要なプログラムは、もっと。この構文をさらに継承する他のプログラムは次のとおりです。少ない、今日の他のほとんどのテキストエディタも同様です。

時間が経つにつれて、この文法は一般化されました。 1980年2.8BSDで、もっとまた、指定されたパターンを含む最初の行から始めることもサポートします。 1985年2.10BSDで、+/PATTERN起動、一般化時にランダムコマンドの実行をサポートします(viのすべてのバージョンがそれをサポートしているわけではありません)。+COMMAND+/PATTERNPOSIX指定されていますが、nvi、Elvis、およびVimでのみサポートされています。コマンドは-c COMMAND前任者後に入力できるコマンドです:

Lessは一般化もサポートしています(これがいつ始まったのかはわかりませんが、20世紀でした)。の場合、less の始まりの後の文字を入力として入力したのと同じですが、特殊な場合は同じで、最後の文字を省略できます。+COMMAND++N+g+/PATTERNReturn

less '+>' /path/to/fileこの使用法の例は次のとおりです。起動後にコマンドを実行します>(ファイルの最後に移動します)。less +G以後書くこともでき、G同義語>です。less $'+>?foo\r' /path/to/file最後の項目に移動するなどのコマンドを組み合わせることができますfoo

起動時にコマンドの実行を減らすもう1つの方法は、そのコマンドをLESS環境変数に埋めることですLESS='+>' less /path/to/filelessたとえば、別のプログラムから呼び出された場合man(例:長いマニュアルページを読むと検索)。

おすすめ記事