올바른 색상으로 Word에 터미널 코드를 입력하려는 경우 복사하여 붙여넣기만 하면 작동하지 않습니다. 도구를 사용하여 색상이 지정된 HTML을 생성한 다음 HTML을 Word로 가져와야 합니다. si2HTML을 사용하여 터미널 코드를 HTML로 변환한 다음 Microsoft Word 문서에 드롭할 수 있습니다.
si2HTML을 사용하여 컬러 터미널 코드를 HTML로 생성
macOS 또는 Linux를 사용 중이거나 Windows에서 실행 중인 Linux 셸이 있는 경우 si2HTML을 사용하여 컬러 터미널 코드를 Microsoft Word로 출력할 수 있습니다.
si2HTML 설치
yum에 대한 액세스 권한이 없으면 si2HTML을 설치할 수 있도록 패키지 관리자가 필요합니다.
불행히도 패키지는 Homebrew에 없지만 pip
에서 가져올 수 있습니다. . pip가 아직 설치되지 않은 경우 터미널에서 아래 명령을 실행하여 가져옵니다.
sudo easy_install pip
pip가 설치되면 다음 명령을 사용하여 pip에서 si2HTML을 풀다운할 수 있습니다.
pip install ansi2html
yum
을 사용하는 Linux 사용자 available은 다음 명령을 사용하여 설치할 수 있습니다.
sudo yum install python-ansi2html
터미널에서 si2HTML 사용
si2HTML이 설치되면 이제 터미널에서 사용할 수 있습니다.
si2html의 일반 구문은 다음과 같습니다.
ls --color=always | ansi2html > directories.html
먼저 모든 색상화 플래그가 활성화된 상태에서 인쇄하려는 명령이 나옵니다. 그런 다음 해당 출력을 si2html로 파이프하고 캐럿을 사용하여 확장자가 .html인 파일로 내보냅니다.
예를 들어 macOS 시스템 로그를 컬러로 인쇄하려면 다음과 같이 실행할 수 있습니다.
sudo tail /var/log/system.log | ccze -A | ansi2html > logs.html
독수리 눈을 가진 독자는 내가 ccze
를 산재했음을 알 수 있습니다. 내 로그를 색칠하는 두 번째 단계로. brew install ccze
를 사용하여 Homebrew에서 가져올 수 있습니다. .
결과 HTML 파일을 열면 명령의 색상이 지정된 출력이 표시됩니다.
파이프 명령( |
) 환경 변수가 달리 요청하더라도 종종 색상화를 제거합니다.
컬러 HTML을 Word에 붙여넣기
이제 컬러 HTML을 생성했으므로 Word에 넣을 방법이 필요합니다.
1. Microsoft Word의 리본에 있는 "삽입" 메뉴에서 개체 아이콘의 드롭다운 아래에 있는 "파일의 텍스트"를 선택합니다.
해당 아이콘이 표시되지 않으면 Word 창을 최대화하여 리본에 있는 모든 아이콘을 표시했는지 확인하세요.
2. 팝업 파일 브라우저에서 si2HTML이 생성한 HTML 파일을 선택합니다. 컬러 텍스트가 Word로 복사됩니다.
si2HTML의 색 구성표 변경
보시다시피, 일부 텍스트는 읽기가 조금 어렵습니다. 두 곳에서 수동으로 색상을 조정할 수 있습니다. 이 경우 첫 번째는 ccze
입니다. 처음에 색상을 적용하는 역할을 하는 명령입니다. 그러나 보다 직접적으로 si2HTML이 생성한 HTML 파일에서 CSS를 편집할 수 있습니다.
1. 텍스트 편집기에서 HTML 파일을 엽니다.
2. HTML 문서의 헤드에서 자동 생성된 CSS를 볼 수 있습니다.
3. si2HTML은 색상을 적용하기 위한 여러 클래스를 정의합니다. 변경하려는 색상과 어떤 클래스가 연결되어 있는지 확인한 다음 더 적합한 색상을 선택하기만 하면 됩니다.
-l
을 사용하여 밝은 색상 모드에서 si2HTML을 실행할 수도 있습니다. 다음과 같이 플래그를 지정합니다.
ansi2html -l > logs.html
이렇게 하면 흰색 배경에 대해 훨씬 더 읽기 쉬운 출력이 생성되지만 그다지 매력적이지는 않습니다.
텍스트 상자에 더 짧은 코드 블록을 넣고 배경을 어두운 색으로 설정할 수도 있지만 이는 아마도 유연성이 가장 떨어지는 옵션일 것입니다.
결론
유사한 프로세스를 사용하여 다양한 코드에 색상을 지정할 수 있습니다. 터미널에서 색상이 지정된 표준 출력을 생성할 수 있는 경우 이를 si2HTML로 "인쇄"하고 Word에 드롭할 수 있습니다.