배쉬 67 문자
read t u d w
echo -e '\t'|expand -t $d|sed 's/^/8/;s/ /=/g;s/$/B/;'
과제의 편지에 대한 호출 :
uptime | ./cg1570uptime-bar.sh
훨씬 더 짧은
단지 54 개의 문자 :
이 변형으로 :
echo -e '\t'|expand -t $3|sed 's/^/8/;s/ /=/g;s/$/B/;'
규칙에 따라 100 %가 아닌 호출 :
./cg1570uptime-bar.sh $(uptime)
두 시간에 출력 :
uptime && uptime | ./cg1570uptime-bar.sh
06:29:53 up 16 days, 21:03, 10 users, load average: 1.29, 1.34, 1.23
8================B
일상이 아닌 트릭 :
read t u d w
06 : 29 : 53 = t, 위로 = u, 16 = d 휴식 ... = w
없이 w를 읽으면 , 끝까지 모든 것이 $ d에 들어갑니다.
expand는 일반적으로 탭을 공백으로 변환하는 데 사용되며 8이 마음에 들지 않으면 매개 변수를 사용합니다.
$ 3 in echo -e '\t'|expand -t $3|sed 's/ /=/g'
으로 3 번째 파라미터를 잡는 것은 훨씬 짧지 만 규칙의 단어에 맞지 않는 호출이 필요합니다.