2017-10-25 4 views
0

나는 현재 스크립트에서 ifconfig, uname -a 및 명령과 같은 약 4-5 개의 명령에 대한 기본 스크립트를 얻으 려하고 다르게 색칠하려고합니다.텍스트 대신 명령에 색상을 지정할 수 있습니까?

지금까지 텍스트를 색칠하는 방법은 백만 가지가 있다는 것을 배웠습니다. 나는 마침내 색칠 할 텍스트를 얻었지만 정보를 표시하는 대신 실제 "uname -a"를 색으로 표시합니다.

This is my code input This is my code output, notice that the system and kernel information isn't displayed. Why is this?

+1

이 미만 만 다른 방법은 아마도,하지만 그 방법은 확실히 아니다 스크린 샷 –

+0

을 연결하는 대신 여기에 코드를 게시하시기 바랍니다 최고야. 빨간색 "foo"를 얻으려면'tput setaf 1; 에코 foo; tput sgr0' –

답변

0

는 당신은 그것을 실행하는 대신에 문자열 uname -a 출력됩니다

이는 컬러 작업을 얻을 수 this 방법을 사용했다. 당신은뿐만 아니라 실행하는 역 따옴표에 넣어 수 있습니다,하지만 난이 간단한 것이라고 생각 :

#!/bin/bash 
echo -en "\e[31m" 
uname -a 
+0

하하 오 와우 .. 정말 고마워! 알았어. :) –