'less'명령을 사용할 때 터미널에 표시된 내용을 파일로 리디렉션하려면 어떻게해야합니까?


19

less눌러 Q종료 할 때까지 터미널 컨텐츠 (현재 명령을 사용할 때 전체 파일을 보지 않는 컨텐츠 )를 아웃 파일로 리디렉션하려면 어떻게해야 less합니까?


당신을 찾으시는 cat foo | less -o bar경우 bar출력 파일 인 foo입력 파일?
Helio

답변:


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.