# plik receptury: finding_ipas

# Wyodrębnienie adresu IPv4 za pomocą poleceń awk, cut i head
/sbin/ifconfig -a | awk '/(cast)/ { print $2 }' | cut -d':' -f2 | head -1

# Wyodrębnienie adresu IPv4 za pomocą instrukcji języka Perl (dla zabawy)
/sbin/ifconfig -a | perl -ne 'if ( m/^\s*inet (?:addr:)?([\d.]+).*?cast/ ) { print qq($1\n); exit 0; }'



# Wyodrębnienie adresu IPv6 za pomocą poleceń awk, cut i head
/sbin/ifconfig -a | egrep 'inet6 addr: |address: ' | cut -d':' -f2- | cut -d'/' -f1 | head -1 | tr -d ' '

# Wyodrębnienie adresu IPv6 za pomocą instrukcji języka Perl (dla zabawy)
/sbin/ifconfig -a | perl -ne 'if ( m/^\s*(?:inet6)? \s*addr(?:ess)?: ([0-9A-Fa-f:]+)/ ) { print qq($1\n); exit 0; }'
