From: Will Budic Date: Tue, 17 Dec 2024 11:03:53 +0000 (+1100) Subject: Added -p /dev/stdin pipe optron for value. X-Git-Url: https://lifelog.hopto.org/gitweb/?a=commitdiff_plain;h=cc10dc79405e8479cdf02e1a63523d51de9984ce;p=wb-shell-scripts.git Added -p /dev/stdin pipe optron for value. --- diff --git a/uvar.sh b/uvar.sh index e13d0c4..f919f5f 100755 --- a/uvar.sh +++ b/uvar.sh @@ -7,7 +7,7 @@ cat < 5) \ - print "---> THE VALUE DISPLAY OFF HAS BEEN CUT AT LINE 5 FOR [" ARGV[1] "] <---\n\n"}' \ + v=$(awk '{if (NR<6) print}END{if(NR > 5) \ + print "\t---> THE DISPLAY HAS BEEN CUT AT LINE 5 FOR [" ARGV[1] "] <---\n\n"}' \ $file) echo -e "$n=$v" fi @@ -106,7 +109,7 @@ argc=$# argv=("$@") print=0 -while getopts ":e:d:r:n:v:s:f:lo" opt +while getopts ":e:d:r:n:v:s:f:p:lo" opt do case "${opt}" in s) if [[ -d "${OPTARG}" ]]; then @@ -125,11 +128,16 @@ do v) value=${OPTARG};; r) readUVAR ${OPTARG};; l) list;; - f) [[ -f $STORE/.uvar_$name ]] && $(rm -f $STORE/.uvar_$name); + f) [[ -f $STORE/.uvar_$name ]] && $(rm -f $STORE/.uvar_$name); while read line; do echo -e "$line" >> $STORE/.uvar_$name done <${OPTARG} exit;; + p) [[ -f $STORE/.uvar_$OPTARG ]] && $(rm -f $STORE/.uvar_$OPTARG); + while read value; do + echo -e "$value" >> $STORE/.uvar_$OPTARG; + done