diff options
Diffstat (limited to '.zsh/func/baseconv')
-rwxr-xr-x | .zsh/func/baseconv | 20 |
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#*\#} |