summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
8144e09)
Fixed a small bug where spaces would break grep, also made the system by
which inputs are checked more streamlined
########################################################################
########################################################################
# Define argument functions
function usage() {
# Define argument functions
function usage() {
# User input
read -p "| input shortcode: " -N $LENGTH INPUT
# User input
read -p "| input shortcode: " -N $LENGTH INPUT
- # This can definately be simplifed, but it works fine
- # Finds line number of shortcode
- LINENUMBER=$(cut -f 1 -d ',' -s $CHARFILE | grep -wn $INPUT | cut -d : -f 1)
-
- # Outputs character selected above
- OUTPUT=$(cut -f 2 -d ',' -s $CHARFILE | head -$LINENUMBER | tail +$LINENUMBER)
-
- # Check to see if the shortcode actually exists
- if [[ $(cut -f 1 -d ',' -s $CHARFILE | grep -wnc $INPUT) == "0" ]]
- then
- OUTPUT=""
- fi
-
- if [[ $INPUT == ";"* ]]
+ if [[ $INPUT == ";"* ]] # Semicolon exits
+ elif [[ $INPUT == " "* ]] # Spaces dont count
+ then
+ OUTPUT=""
+ clear
+ else
+ # Finds line number of shortcode
+ LINENUMBER=$(cut -f 1 -d ',' -s $CHARFILE | grep -wn $INPUT | cut -d : -f 1)
+
+ # Outputs character selected above
+ OUTPUT=$(cut -f 2 -d ',' -s $CHARFILE | head -$LINENUMBER | tail +$LINENUMBER)
- # Copy output to clipboard
- echo $OUTPUT | xclip -selection clipboard
+ # Check to see if the shortcode actually exists
+ if [[ $(cut -f 1 -d ',' -s $CHARFILE | grep -wnc $INPUT) == "0" ]]
+ then
+ OUTPUT=""
+ fi
+ # Copy output to clipboard
+ echo $OUTPUT | xclip -selection clipboard
+
+ clear
+ fi