X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=charsel;h=adffd273bd12d2b3f3afc32e4b41dae8d36e2a01;hb=17f712c5288936886131e5d9c11e962c745fe7df;hp=077b10f87f8e11bf2c0e29cbdc1b528b31fe9528;hpb=b53b2bac1b5e1dbd648d2225355ea4d70857f0e5;p=charsel.git diff --git a/charsel b/charsel index 077b10f..adffd27 100755 --- a/charsel +++ b/charsel @@ -50,12 +50,19 @@ clear # Main program while : do - # Format charfile into table, showing only the shortcuts below the divider in the charfile + # Format output + echo "*---------*---------------*" + echo "| CHARSEL | " $1 + echo "*---------*---------------*" + echo "" + cat $CHARFILE \ + | sed -e '/^[ \t]*#/d' \ | grep -A 100 - \ | tail -n +2 \ | column -t -N input,output --output-separator ' | ' --separator ',' + echo "" echo "*-------------------------*" echo "| previous shorcode:" $INPUT echo "| previous output: " $OUTPUT @@ -68,10 +75,17 @@ do LINENUMBER=$(cut -f 1 -d ',' -s $CHARFILE \ | grep -wn $INPUT \ | cut -d : -f 1) + OUTPUT=$(cut -f 2 -d ',' -s $CHARFILE \ | head -$LINENUMBER \ | tail +$LINENUMBER) + if [[ $(cut -f 1 -d ',' -s $CHARFILE \ + | grep -wnc $INPUT) == "0" ]] + then + OUTPUT="" + fi + # Copy output to clipboard echo $OUTPUT | xclip -selection clipboard