11 lines
		
	
	
	
		
			349 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			349 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/zsh
 | |
| #dep:jq ip
 | |
| if [[ $1 == "-h" || $1 == "--help" ]]; then
 | |
| 	echo "Usage: selfip [target address]"
 | |
| 	echo
 | |
| 	echo "  Prints own address used to access the given address"
 | |
| 	echo "  Defaults to 8.8.8.8, which will show the IP of the"
 | |
| 	echo "  interface used to access the internet"
 | |
| 	exit 0
 | |
| fi
 | |
| ip -json route get ${1:-8.8.8.8} | jq -r '.[0].prefsrc'
 | 
