about summary refs log tree commit diff
path: root/functions/js_to_bash.sh
diff options
context:
space:
mode:
Diffstat (limited to 'functions/js_to_bash.sh')
-rw-r--r--functions/js_to_bash.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/functions/js_to_bash.sh b/functions/js_to_bash.sh
new file mode 100644
index 000000000000..22a70a556077
--- /dev/null
+++ b/functions/js_to_bash.sh
@@ -0,0 +1,29 @@
+# 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"
+}