summaryrefslogtreecommitdiff
path: root/.zsh/func/baseconv
diff options
context:
space:
mode:
Diffstat (limited to '.zsh/func/baseconv')
-rwxr-xr-x.zsh/func/baseconv20
1 files changed, 20 insertions, 0 deletions
diff --git a/.zsh/func/baseconv b/.zsh/func/baseconv
new file mode 100755
index 0000000..05e7d8d
--- /dev/null
+++ b/.zsh/func/baseconv
@@ -0,0 +1,20 @@
+#!/bin/zsh
+#
+# func/baseconv
+#
+# zsh-based conversion between numeric bases
+#
+# Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
+# Released under the terms of the Artistic Licence 2.0
+#
+# Source repository: git://git.madduck.net/etc/zsh.git
+#
+
+if [ $# -ne 3 ]; then
+ echo Usage: ${0##*/} ibase obase number
+ return 1
+fi
+
+typeset -li $2 var
+eval ((var=${1}#${3}))
+echo ${var#*\#}