【shell】terminal내에서 간단한 텍스트 문서 장식의 구조를 정돈한다
5014 단어 ShellScriptBash
환경
결과
이하 2개의 대상의 파일을 준비한다.
target.txt
color.sh
target.txt
私は${red}t_o_d${reset}です。
${bold}※todではありません${reset}
よろしくお願いいたします。
color.sh
#!/bin/sh
# リセット
export \
reset="\e[0m"
# 書式
export \
bold="\e[1m" \
small="\e[2m" \
italic="\e[3m" \
underline="\e[4m" \
hide="\e[8m"
# 色
export \
black="\e[30m" \
red="\e[31m" \
green="\e[32m" \
blue="\e[34m" \
purple="\e[35m"
changeColor(){
eval "declare c=\"$1\""
printf '%b' "$c"
}
while IFS= read -r line;do
l=$(changeColor "$line")
printf '%s\n' "$l"
done <<< "$(<"$1")"
보충
텍스트 파일의 설명
${bold}対象${reset}
${underline}対象${reset}
${reset}
로 닫는다. 요약
참고
Reference
이 문제에 관하여(【shell】terminal내에서 간단한 텍스트 문서 장식의 구조를 정돈한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t_o_d/items/223740a104a004c1d1b5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)