<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Bash Prompt HOWTO: $BFCJL$JJ8;z(B: 8$B?J?t%(%9%1!<%W%7!<%1%s%9(B</TITLE> <LINK HREF="Bash-Prompt-HOWTO-7.html" REL=next> <LINK HREF="Bash-Prompt-HOWTO-5.html" REL=previous> <LINK HREF="Bash-Prompt-HOWTO.html#toc6" REL=contents> </HEAD> <BODY> <A HREF="Bash-Prompt-HOWTO-7.html">$B<!$N%Z!<%8(B</A> <A HREF="Bash-Prompt-HOWTO-5.html">$BA0$N%Z!<%8(B</A> <A HREF="Bash-Prompt-HOWTO.html#toc6">$BL\<!$X(B</A> <HR> <H2><A NAME="s6">6. $BFCJL$JJ8;z(B: 8$B?J?t%(%9%1!<%W%7!<%1%s%9(B</A></H2> <P>$B%-!<%\!<%I$+$iF~NO$G$-$kJ8;z0J30$K$b!"%9%/%j!<%s>e$KI=<($G$-$kJ8;z$OBt;3(B $B$"$j$^$9!#$"$J$?$,$I$s$J%U%)%s%H$r;H$C$F$$$k$N$+$r3NG'$9$k$?$a$N%9%/%j%W%H$r(B $B:n$C$F$_$^$7$?$N$G!";H$C$F$_$F2<$5$$!#$3$N$h$&$JJ8;z$r;H$&$?$a$KI,MW$J(B $B<g$J%3%^%s%I$O(B"echo -e"$B$G$9!#(B"-e"$B%9%$%C%A$K$h$j!"(Becho $B$O%P%C%/%9%i%C%7%e$G(B $B%(%9%1!<%W$5$l$?J8;z$r2r<a$9$k$h$&$K$J$j$^$9!#(B8$B?J?t(B200-400$B$GI=<($5$l$k$N$O!"(B $BI8=`$N(B Linux $B%U%)%s%H$H(B VGA $B%U%)%s%H$G$OHs>o$K0[$J$C$F$$$^$9!#$3$l$i$N(B $B%(%9%1!<%W%7!<%1%s%9$,$"$J$?$NC<Kv$G$*$+$7$J7k2L$rI=<($9$k$+$b$7$l$^$;$s(B $B$N$G!"Cm0U$7$F2<$5$$!#$=$&$J$k$3$H$rKI$0$h$&$K$O$7$F$"$j$^$;$s!#(BBashprompt $B$G$h$/MQ$$$i$l$F$$$k(B(Word Perfect $B$G$J$8$_$K$J$C$?(B)$B7S@~$d;M3Q$NJ8;z$O!"(B 8$B?J?t(B260$B$+$i(B337$B$K$"$j$^$9!#(B <P> <HR> <PRE> #!/bin/bash # Script: escgen function usage { echo -e "\033[1;34mescgen\033[0m <lower_octal_value> [<higher_octal_value>]" echo " 8$B?J?t%(%9%1!<%W%7!<%1%s%9%8%'%M%l!<%?!<(B:$B2<8B$NCM$+$i>e8B$NCM$^$G$N(B" echo " $B$9$Y$F$N(B8$B?J?t%(%9%1!<%W%7!<%1%s%9$rI=<($7$^$9!#$b$7!"(B2$BHVL\$N>e8B$N(B" echo " $BCM$,M?$($i$l$J$1$l$P!"(B8$B8D$NJ8;z$,I=<($5$l$^$9!#(B" echo " 1998 - Giles Orr, no warranty." exit 1 } if [ "$#" -eq "0" ] then echo -e "\033[1;31mPlease supply one or two values.\033[0m" usage fi let lower_val=${1} if [ "$#" -eq "1" ] then # $B$b$7>e8BCM$,M?$($i$l$J$$>l9g$O!"(B8$B8D$K$9$k!#(B upper_val=$(echo -e "obase=8 \n ibase=8 \n $lower_val+10 \n quit" | bc) else let upper_val=${2} fi if [ "$#" -gt "2" ] then echo -e "\033[1;31mPlease supply two values.\033[0m" echo usage fi if [ "${lower_val}" -gt "${upper_val}" ] then echo -e "\033[1;31m${lower_val} is larger than ${upper_val}." echo usage fi if [ "${upper_val}" -gt "777" ] then echo -e "\033[1;31mValues cannot exceed 777.\033[0m" echo usage fi let i=$lower_val let line_count=1 let limit=$upper_val while [ "$i" -lt "$limit" ] do octal_escape="\\$i" echo -en "$i:'$octal_escape' " if [ "$line_count" -gt "7" ] then echo # Put a hard return in. let line_count=0 fi let i=$(echo -e "obase=8 \n ibase=8 \n $i+1 \n quit" | bc) let line_count=$line_count+1 done echo </PRE> <HR> <P> <P><B>xfd</B> $B$r;H$C$F(B X $B%U%)%s%H$K4^$^$l$k$9$Y$F$NJ8;z$rI=<($9$k$3$H$b(B $B$G$-$^$9!#(B $B%3%^%s%I$O!"(B"xfd -fn <fontname>"$B$G$9!#$"$kJ8;z$N>e$G%/%j%C%/$9$k$H!"(B $B$=$N(B8$B?JK!$G$NCM$r4^$a!"$=$NJ8;z$K4X$9$kMM!9$J>pJs$,F@$i$l$^$9!#>e$N%9%/%j%W%H(B $B$O!"%3%s%=!<%k>e$G8=:_$N%U%)%s%HL>$,J,$+$i$J$$;~$KLr$KN)$D$G$7$g$&!#(B <P> <HR> <A HREF="Bash-Prompt-HOWTO-7.html">$B<!$N%Z!<%8(B</A> <A HREF="Bash-Prompt-HOWTO-5.html">$BA0$N%Z!<%8(B</A> <A HREF="Bash-Prompt-HOWTO.html#toc6">$BL\<!$X(B</A> </BODY> </HTML>