터미널에서 굵은 글꼴을 어떻게 사용합니까? (에코 / 고양이)


23

우분투 터미널에서 출력을 굵게 만드는 방법

에코 "텍스트 굵은 텍스트"

텍스트 굵은 텍스트

또는 같은

cat my_file

답변:


34

방법은 다음과 같습니다.

echo -e "text \033[1mbold\033[0m text"

"색칠하기"스크립트 자습서를 참조하십시오 .

그렇게 할 수는 없습니다 cat. cat단순히 파일의 문자를 표준 출력으로 인쇄합니다. 내가 얻을 수있는 가장 가까운 것은 다음과 같습니다.

넣으면 text \033[1mbold\033[0m text할 수 있습니다

echo -e `cat test.txt`

내가 고양이에서 원하는 것은 동일합니다. 'echo -e "text \ 033 [1mbold \ 033 [0m text"> myfile "을 수행 한 다음'cat myfile '을 표시해 주셔서 감사합니다.
varsketiz

1
보다 일반적으로 "echo $ (tput bold)"및 "echo $ (tput sgr0)"는 ANSI / VTxxx 호환 터미널뿐만 아니라 모든 터미널에서 작동합니다.
njd

@ njd, 아, 좋은 지적입니다.
aioobe

0

명령 대체를 수행하여 파일을 굵게 표시 할 수 있습니다.

echo -e "text \033[1m`cat my_file`\033[0m text"

"명령 대체는 명령 또는 여러 명령의 출력을 다시 할당하며 문자 그대로 명령 출력을 다른 컨텍스트에 연결합니다."

여기 마술 부분은

`cat my_file`  # or $(cat my_file)

http://tldp.org/LDP/abs/html/commandsub.html

백틱은 레거시 셸에 이식 가능하지만을 선호합니다 $().

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