「less」コマンドを使用して、ターミナルに表示されているものをファイルにリダイレクトするにはどうすればよいですか?


19

lessを押しQて終了するまで、ターミナルのコンテンツ(コマンドを使用しているときに、ファイル全体ではなく現在見ているコンテンツ)をoutfile にリダイレクトするにはどうすればよいlessですか?


もしかしてcat foo | less -o barどこbarの出力ファイルとされfoo、入力ファイル?
ヘリオ

回答:


29

端末に現在表示されているセクションのみを保存するには、|コマンドを使用できます。

からman less

| <m> shell-command
      <m>  represents any mark letter. Pipes a section of the input file to the given
  shell command. The section of the file to be piped is between the first line on the
  current screen and the position marked by the letter. <m> may also be '^' or '$' to
  indicate beginning or end of file respectively.
  If <m> is '.' or newline, the current screen is piped.
  1. 最初のタイプ|(パイプ記号)
  2. 次に、.マークを選択して、端末に表示されているものだけを選択します(または単にヒットしますEnter
  3. teeファイルへの保存に使用します例tee /tmp/section_of_big_file.txt
  4. 押しEnter、次にq

スクリーンショットのシーケンス:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.