13 lines
		
	
	
		
			342 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			342 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
# Converts a number from one base to another. DEST_RADIX is optional and
 | 
						|
# defaults to 10.
 | 
						|
#
 | 
						|
# Usage: base SRC_RADIX NUMBER DEST_RADIX
 | 
						|
# Examples:
 | 
						|
#  + base 2 110      #=> 6   (110_2 => 6_10)
 | 
						|
#  + base 10 9 8     #=> 11  (9_10  => 11_8)
 | 
						|
#  + base 16 FF      #=> 255 (FF_16 => 255_10)
 | 
						|
 | 
						|
bc <<< "obase=${3:-10};ibase=$1;$2"
 |