29 lines
		
	
	
	
		
			432 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			432 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # 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 {
 | |
|   start="$1"
 | |
|   end="$2"
 | |
|   string="$3"
 | |
|   echo "${string:${start}:${end}}"
 | |
| }
 | |
| 
 | |
| function setInterval {
 | |
|   eval "while true; do $1; sleep $2; done"
 | |
| }
 |