scripts

various script and utils
git clone git://z3bra.org/scripts
Log | Files | Refs

commit db5a243a3233cb0a78cf0db0bfedd64d7c103772
parent 979f9e6250043e51a90cd52c1a83477dcdbc51c3
Author: z3bra <willy@mailoo.org>
Date:   Fri Mar 28 09:53:31 +0100

Can now render monochrome pipes

Diffstat:
pipes | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/pipes b/pipes @@ -9,13 +9,15 @@ declare -ar v=( [00]="\x83" [01]="\x8f" [03]="\x93" [30]="\x97" [32]="\x8f" [33]="\x81" ) OPTIND=1 -while getopts "f:s:r:h" arg; do +while getopts "cf:s:r:h" arg; do case $arg in + c) COLOR=true;; f) ((f=($OPTARG>19 && $OPTARG<101)?$OPTARG:$f));; s) ((s=($OPTARG>4 && $OPTARG<16 )?$OPTARG:$s));; r) ((r=($OPTARG>0)?$OPTARG:$r));; h) echo -e "Usage: pipes [OPTION]..." echo -e "Animated pipes terminal screensaver.\n" + echo -e " -c\t\tUse random colors for pipes" echo -e " -f [20-100]\tframerate (D=75)." echo -e " -s [5-15]\tprobability of a straight fitting (D=13)." echo -e " -r LIMIT\treset after x characters (D=2000)." @@ -44,7 +46,8 @@ while ! read -t0.0$((1000/$f)) -n1; do # Print: tput cup $y $x - echo -ne "\033[1;3${c}m\xe2\x94${v[$l$n]}" + test "$COLOR" = "true" && echo -ne "\033[1;3${c}m" + echo -ne "\xe2\x94${v[$l$n]}" (($t>$r)) && tput reset && tput civis && t=0 || ((t++)) l=$n done