Shell echo 출력 색상 내용

2005 단어
 
기본 문법



echo "\033[41;36m something \033[0m" 

보다  쌍 을 이 루어 나타 난 것 이다. 이것 은 고정 문법 이다. 알 면 된다. 그 다음 에 첫 번 째 '\033 [' 뒤 에는 41, 36m, 두 번 째 '\033 [' 뒤 에는 0 m '이다. 구체 적 인 의 미 는 다음 과 같다.
 
첫번째
괄호 뒤에 값 이 하나 있 을 수도 있 고 두 개의 값 이 있 을 수도 있 습 니 다. 분점 으로 구분 되 어 표시 할 텍스트 의 배경 과 색 을 의미 합 니 다. 기본 값 은 창 원래 의 색 입 니 다.
그 중에서 41 의 위 치 는 배경 바탕색 을 대표 하고 36m 의 위 치 는 문자 의 색 을 대표 하 며 배경 바탕색 은 m 를 추가 하지 않 으 며 문자 색 은 m 를 추가 해 야 한다.
색상 에 대응 하 는 값 은 다음 과 같 습 니 다.

背景的颜色范围是 40 --  47

  echo -e “\033[40;37m 黑底白字 \033[0m”
  echo -e “\033[41;37m 红底白字 \033[0m” 
  echo -e “\033[42;37m 绿底白字 \033[0m” 
  echo -e “\033[43;37m 黄底白字 \033[0m” 
  echo -e “\033[44;37m 蓝底白字 \033[0m” 
  echo -e “\033[45;37m 紫底白字 \033[0m” 
  echo -e “\033[46;37m 天蓝底白字 \033[0m” 
  echo -e “\033[47;30m 白底黑字 \033[0m”


字体的颜色范围是 30m -- 37m

  echo -e “\033[30m 黑色字 \033[0m” 
  echo -e “\033[31m 红色字 \033[0m” 
  echo -e “\033[32m 绿色字 \033[0m” 
  echo -e “\033[33m 黄色字 \033[0m” 
  echo -e “\033[34m 蓝色字 \033[0m” 
  echo -e “\033[35m 紫色字 \033[0m” 
  echo -e “\033[36m 天蓝字 \033[0m” 
  echo -e “\033[37m 白色字 \033[0m”

---------------------------------------------------------------------------------------------------
두번째
뒤에 0 m 만 있 습 니 다. 이것 은 특정한 특수 디 스 플레이 효 과 를 제어 하 는 것 입 니 다. 예 를 들 어 표시 할 때 커서 의 제어, 반 짝 임 등 은 기본적으로 사용 할 수 없습니다. 아래 에 열거 하여 참고 하 시기 바 랍 니 다.
 

  \33[0m 关闭所有属性 
  \33[1m 设置高亮度 
  \33[4m 下划线 
  \33[5m 闪烁 
  \33[7m 反显 
  \33[8m 消隐 
  \33[30m — \33[37m 设置前景色 
  \33[40m — \33[47m 设置背景色 
  \33[nA 光标上移n行 
  \33[nB 光标下移n行 
  \33[nC 光标右移n行 
  \33[nD 光标左移n行 
  \33[y;xH设置光标位置 
  \33[2J 清屏 
  \33[K 清除从光标到行尾的内容 
  \33[s 保存光标位置 
  \33[u 恢复光标位置 
  \33[?25l 隐藏光标 
  \33[?25h 显示光标

echo – e 인 자 는 자신의 시스템 에 따라 선택 할 수 있 습 니 다. - e 를 추가 하지 않 아 도 됩 니 다. 표시 되 지 않 으 면 추가 할 수 있 습 니 다. 이것 은 주로 전의 와 관련 된 문제 입 니 다.
내 가 사용 하 는 부분 셸 은 다음 과 같다.
#!/bin/bash

text=`cat /etc/passwd`

echo “\033[41;37m $text \033[0m” 

좋은 웹페이지 즐겨찾기