Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # copy to your bash_profile or somewhere you write aliases,
- # then you can convert a number to different base by cbase
- # エイリアスを設定しているあたりにでも以下のコードをコピペすると基数変換がcbaseコマンドで簡単できるようになります
- function cbase() {
- function echo_usage() {
- cat << USAGE
- usage: cbase [-i num] [-o num] num
- -i num
- Set a number of base you want to convert FROM.
- Default is 10.
- -o num
- Set a number of base you want to convert TO.
- Default is 10.
- USAGE
- }
- local OPTIND OPT OPTERR input output
- while getopts "i:o:" OPT; do
- case "$OPT" in
- i) input="$OPTARG" ;;
- o) output="$OPTARG" ;;
- esac
- done
- shift $(($OPTIND - 1))
- [ -z "$input" -a -z "$output" ] && echo_usage
- [ -z "$input" ] && input=10
- [ -z "$output" ] && output=10
- echo "obase=$output; ibase=$input; $1" | bc
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement