mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 21:31:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			509 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			509 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
encode64() {
 | 
						|
    if [[ $# -eq 0 ]]; then
 | 
						|
        cat | base64
 | 
						|
    else
 | 
						|
        printf '%s' $1 | base64
 | 
						|
    fi
 | 
						|
}
 | 
						|
 | 
						|
encodefile64() {
 | 
						|
    if [[ $# -eq 0 ]]; then
 | 
						|
        echo "You must provide a filename"
 | 
						|
    else
 | 
						|
        base64 $1 > $1.txt
 | 
						|
        echo "${1}'s content encoded in base64 and saved as ${1}.txt"
 | 
						|
    fi
 | 
						|
}
 | 
						|
 | 
						|
decode64() {
 | 
						|
    if [[ $# -eq 0 ]]; then
 | 
						|
        cat | base64 --decode
 | 
						|
    else
 | 
						|
        printf '%s' $1 | base64 --decode
 | 
						|
    fi
 | 
						|
}
 | 
						|
alias e64=encode64
 | 
						|
alias ef64=encodefile64
 | 
						|
alias d64=decode64
 |