Adds javascript functions for bash
This commit is contained in:
parent
4a0783fc87
commit
530ce58896
1 changed files with 32 additions and 0 deletions
32
.js_to_bash.sh
Normal file
32
.js_to_bash.sh
Normal file
|
@ -0,0 +1,32 @@
|
|||
# js function syntax for bash
|
||||
|
||||
function trimend {
|
||||
LENGTH=${#1}
|
||||
AMT=$2
|
||||
TAKE=$((LENGTH-AMT))
|
||||
echo $1 | cut "-c-$TAKE"
|
||||
}
|
||||
|
||||
function trimfront {
|
||||
TMP0=$(echo $1 | rev)
|
||||
TMP1=$(trimend $TMP0 $2 | rev)
|
||||
echo $TMP1
|
||||
}
|
||||
|
||||
function length {
|
||||
echo ${#1}
|
||||
}
|
||||
|
||||
function slice {
|
||||
STR=$3
|
||||
AMT0=$1
|
||||
AMT1=$2
|
||||
|
||||
LEN=$(length $STR)
|
||||
BACK=$((LEN-AMT1))
|
||||
|
||||
RES0=$(trimfront $STR $AMT0)
|
||||
RES1=$(trimend $RES0 $BACK)
|
||||
|
||||
echo $RES1
|
||||
}
|
Loading…
Reference in a new issue