2016-08-02 6 views
-1

현재 .txt 파일에서 값을 가져 와서 HTML을 사용하여 테이블에 표시하는 .sh 스크립트를 실행 중입니다.특정 금액을 초과하는 코드의 색상을 지정하거나 강조 표시하는 방법은 무엇입니까?

특정 금액을 초과하는 경우 값을 색칠해야하는 요구 사항이 있습니다.

저는 HTML을 사용하여이 문제를 해결할 수 없다는 확신으로이 작업을 진행하는 방법을 잘 모르겠습니다.

답변

0

셸 스크립트를 사용하여 .txt 파일에서 값을 가져 와서 HTML을 사용하여 테이블에 표시하는 경우 스크립트에서 test 명령을 사용하여 코드를 색 지정 코드에 삽입하는 조건문을 추가 할 수 있습니다. 값을 코딩하십시오.

쉘 스크립트가 .txt 파일을 읽은 후 HTML 파일을 생성한다고 가정합니다. 조건문을 사용하여 값을 글꼴 태그로 묶을 수 있습니다.

THRESHOLD=420 
if [ $val -gt $THRESHOLD ]; then 
    echo "<font color=\"#ff0000\">$val</font>" 
else 
    echo $val 
fi 

여기서 $ val은 색으로 구분되는 값입니다.

+0

위대한, 그 일을했다. 하나의 작은 딸꾹질, 만약 내 $ val이 -2000이고 내 $ threshold 값이 1000이라면 그것은 여전히 ​​if 조건을 통과 한 것처럼 보입니다. –

+0

옳지 않은 것 같습니다. if 조건을 전달해서는 안되며 대신 else 조건을 트리거해야합니다. 아마 코드를 제공 할 수 있습니까? – Prasanna

+0

이것은 지금 구현 한 상태입니다. if [$ DPI_VOLZ_Echo_3> 1]; 다음 에코 "<폰트 크기 ="2 "얼굴 ="굴림 "색상 ="블랙 ">">> CheckMail \t 에코 " $ DPI_DATE_Echo_3 \t " "> $ DPI_SUBS_Echo_3 \t $ CBS_SUBS_Echo_3 \t $ DPI_VOL_Echo_3 \t <폰트 컬러 = \"# FF0000의 \ "> $ DPI_VOLZ_Echo_3">> CheckMail \t 에코 "">> CheckMail 012,else ....... 위와 동일하지만 빨간색이 표시되지 않음 fi –

관련 문제