Terminal.app에서 전체`man` 페이지의 모든 텍스트를 복사하십시오.


20

매우 긴 매뉴얼 페이지 ( man ssh)를 읽고 있습니다. 텍스트 편집기에서 더 편리하게 읽을 수 있도록 해당 텍스트를 모두 저장하고 싶습니다.

불행히도 다음 중 하나를 선택하십시오.

  • 편집 → 모두 선택 → 복사

  • 셸 → 다른 이름으로 텍스트 내보내기 ...

스크롤 한 모든 텍스트가 아니라 텍스트로 가득 찬 화면 만 저장합니다.

전체 man페이지 의 텍스트를 어떻게 추출 합니까?


무료 타사 앱 Man Reader가 있습니다. 가능한 모든 맨 페이지 왼쪽에 목록이있는 창을 엽니 다. 하나를 선택하면 가운데 창에 내용이 인쇄됩니다. 꽤 좋은.
jmh

답변:


25

로 파이핑하여 pbcopy평소와 같이 붙여 넣기 하여 일반 텍스트를 클립 보드에 푸시 할 수 있습니다 .

man ssh | col -b | pbcopy

또는 동등한

man -P "col -b | pbcopy" ssh

mancp ssh주어진 것과 같이 별칭으로 사용하려는 경우 후자가 더 좋습니다 .

alias mancp='man -P "col -b | pbcopy"'

HTML / PDF로 이동하는 방법이 있습니다 : 매뉴얼 페이지를 html 및 / 또는 pdf 형식으로 변환 할 수 있습니까?


더 나은 독서 경험이라면 명령 선택을 마우스 오른쪽 버튼으로 클릭하고 일반 스크롤 및 ⌘F 찾기를 사용하여 명령 페이지를 별도의 창 / 탭으로 열 수 있습니다.

더 좋은 독서

터미널 기본 설정 → 프로파일에서 존재하는 기본 프로파일 중 하나 인 매뉴얼 페이지 프로파일에서이 모양을 사용자 정의 할 수 있습니다.
여기에는 글꼴 모음 및 크기 (보기 메뉴 참조) 및 배경 / 전경 색상이 포함됩니다.

맨 페이지 프로필 환경 설정


2
iTerm에서 매뉴얼 페이지를 마우스 오른쪽 버튼으로 클릭해도 작동하지 않습니다. 내 컴퓨터에서는 일종의 터미널과 작동합니다. 창은 1 초에 10 번 깜빡 거렸다. 클릭해서 멈출 수는 있지만 클릭하는 위치를 몰랐습니다 ...
jmh

@jmh 모하비 버그 인 것 같습니다.이 깜박 거리는 것도 여기에 있습니다
nohillside

1
pbcopypbpaste맥 OS에서 사용할 수있는 가장 큰 유틸리티의 두 가지입니다.
Christopher Schultz

1
감사! 모든 답변은 유익하고 유용하지만이 답변을 수락해야했습니다. 이 man ssh | col -b | pbcopy솔루션은 내 질문의 세부 사항을 직접 해결합니다. 그리고 케이크에 착빙 할 때, Terminal.app의 내장 된 맨 페이지 리더는 사용하기 쉽도록 우선합니다.
바질 부르 케

솔루션의 유용한 확장은 열 너비를 포함하거나 선택한 텍스트 편집기에서 직접 열 수 있습니다. MANWIDTH=80 MANPAGER="col -bx" man tmutil | open -fa "TextMate"
Asmus

13

PDF 형식으로 미리보기 된 매뉴얼 페이지를 읽으려면 다음을 실행하십시오.

man -t ssh | open -f -a Preview

또는

man ssh | col -b | open -f -e

TextEdit에서 텍스트 버전을 엽니 다.


6

실행중인 man명령 의 표준 출력 을 내장 col유틸리티로 파이프하십시오 . 다음 명령 행을 실행하십시오.

man ssh | col -b > ssh.txt


@BasilBourque 또한 멋진 기사를 찾았습니다 .
Nimesh Neema

4

이러한 작업에 가장 적합한 읽기 환경은 전용 응용 프로그램을 사용할 때 달성됩니다.

두 후보 :

아쿠아리스

AquaLess는 Mac OS X 용 텍스트 호출기입니다. 일반 텍스트 파일과 더 중요한 것은 Unix 명령 줄 도구의 텍스트 출력을 찾아 볼 수 있습니다. AquaLess는 터미널 창에 제한되어있는 less 명령을위한 Cocoa 대체품입니다. AquaLess는 각 텍스트에 대해 별도의 창을 열어서 읽는 동안 터미널에서 계속 작업 할 수 있습니다.

또는 ManOpen

ManOpen은 Unix 명령 행 프로그램, 프로그래머 라이브러리 및 기타 시스템 정보에 대한 표준 문서 인 Unix 매뉴얼 페이지를보기위한 MacOS X GUI 응용 프로그램입니다. 파일을 직접 열거 나 제목을 지정할 수 있으며,이 경우`man '명령 줄 프로그램의 출력을 표시합니다. 기본적으로 매뉴얼 페이지 데이터베이스를 빠르고 더럽게 검색하는 apropos 인터페이스도 제공됩니다. 선택한 파일 / 타이틀을 열거 나 선택한 텍스트를 사용하여 검색을 제안하는 서비스가 다른 응용 프로그램에 제공됩니다. ManOpen은 명령 줄에 드롭 다운하지 않고 길고 복잡한 매뉴얼 페이지를 탐색 및 검색하지 않고 매뉴얼 페이지를 열거 나 간단하게 인쇄하는 데 유용합니다.

`openman '명령 줄 도구도 포함되어 있는데, manOpen과 비슷하지만 ManOpen.app에서 맨 페이지 대신 터미널 페이지를 표시합니다.

아니면 Safari에서 해당 페이지를 읽습니까? 그럼 bwana로가

Bwana를 다운로드하여 응용 프로그램 폴더에 놓습니다. 그런 다음 실행하지 않아도 브라우저를 사용하여 Unix 매뉴얼 페이지를 볼 수 있습니다. "man :"다음에 원하는 man 페이지를 브라우저의 URL 필드에 입력하십시오. Enter를 누르고 Bwana가 나머지를하게하십시오.

Bwana가 생성 한 매뉴얼 페이지는 간단하고 요점입니다. 우리는 방금 색깔과 굵은 머리글을 넣고 약간 정리하여 눈에 쉽게 띄었습니다. 실제로 Bwana는 매우 간단합니다. 이에 대해 말할 수있는 것은 많지 않습니다. 이제 Bwana를 다운로드하여 브라우저와 얼마나 쉽게 통합되고 매뉴얼 페이지를 보는 데 어떤 차이가 있는지 확인하십시오.

그런 다음 다음과 같이 쉘 함수를 빌드 할 수 있습니다.

function sman
    open -a Bwana man:$1
end

완벽을 기하기 위해 : X11이 설치되어 있다면 xman.

다른 후보는 Man Reader ($) , Manpager , Manpower ($) , Man Viewer 일 수 있습니다.


3

왜 일을 더 복잡하게 만드는가?

https://man.openbsd.org/ssh

여기에 게시 할 수 있으므로 인터넷에 액세스 할 수 있습니다.

약간의 구글 검색을하면 아마도 pdf와 같은 다른 방식으로 포맷 된 버전을 찾을 수있을 것입니다.


4
실용주의를 위해 +1 비록 당신이 찾고있는 매뉴얼 페이지의 버전을 알아 내야하지만, 때때로 (리눅스와 BSD 사이에서 명령 행 인수가 다른 다양한 툴들, 또는 버전들 사이에서 많은 것들이 바뀌는 다양한 툴들에 대해) )
푹신한

@fluffy의 의견 외에도 Time Machine의 tmutil과 같이 많은 macOS 도구에는 작동하지 않습니다.
grg


1
다른 웹 사이트입니다. 게시물이나 Google의 링크에서 검색하여 해당 웹 사이트를 찾으셨습니까? 실제로 tmutil 매뉴얼 페이지를 포함하는 Apple의 자체 개발자 참조를 포함하여 온라인으로 많은 매뉴얼 페이지가 있다는 것을 알고 있지만이 답변은 'Google it'에 지나지 않습니다.
grg

@grg Google에서 얻었습니다. 예, 그러나이 질문의 목적은 매뉴얼 페이지와 웹 페이지 읽기를 단순화하는 것이 그 목표를 달성하는 좋은 방법입니다.
db

2

매뉴얼 페이지의 PDF 사본 이 있으면 다음과 같이 파일에 추가하여 각 BSD 명령PDF 를 작성하는 기능있습니다. 매뉴얼 페이지 에서 다음을 확인합니다 ..bash_profile

manp () 
{ 
    docDir="$HOME/Documents/BSD Commands"
    [[ ! -d $docDir ]] && mkdir -p "$docDir"
    if [[ ! -f $docDir/$1.pdf ]]; then
        man -t "$1" | pstopdf -i -o "$docDir/$1.pdf"
        open "$docDir/$1.pdf"
    else
        open "$docDir/$1.pdf"
    fi
}

그래서,에 터미널 , 입력 예를 들어, manp bash대신 PDF가 이미되어, 다음 핸들에 등록 된 응용 프로그램에 의해 열려 있지 않은 경우, 작성되는 PDF의 문서. 기본 입니다 미리보기 가 사용하도록 설정되어 있지만 내 시스템에, 탈지를 자사의 검색 기능이 더 낫다으로 다음, 미리보기 및 사실로 검색 문자열을 찾을 때합니다 미리보기 만하지 않습니다.man bash

함수를 처음 사용할 때 터미널 의 출력에 일부 글꼴이 열거 되지만 글꼴에 대한 1 회 열거입니다.

PDF 사본 의 좋은 점은 굵은 글꼴 및 기울임 꼴 등 서식을 유지 한다는 것입니다 .


참고 로 터미널에 명령 이름 만 입력 한 다음 마우스 오른쪽 버튼을 클릭 하고 매뉴얼 페이지 열기를 선택 하면 완전히 스크롤 가능하고 검색 가능한 터미널 창에 표시됩니다 .man bash

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.