]> git.nbdom.net Git - nb.git/commitdiff
ips args
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 21 Aug 2015 01:33:39 +0000 (02:33 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 21 Aug 2015 01:33:39 +0000 (02:33 +0100)
etc/profile.d/functions
lib/python/nb.pyc

index e91ed5baa8c139c68cbe0aa1c3a0032793ccf958..9633d76890c5a14b29a5bca05b3ce62429dae091 100644 (file)
@@ -71,7 +71,8 @@ shell_slogin() {
 }
 
 ips() {
-  ifconfig | perl -ne '/^\s*inet (?:addr:)?([\d\.]+)/ and $1 ne "127.0.0.1" and print "$1\n"'
+  shell_help "Usage: $FUNCNAME [INTERFACE]. Print ip adresses." "$@" && return 1
+  ifconfig | perl -ne 'BEGIN{$e=shift @ARGV; $e=~s/\W+/|/g}; /^(\w+)\s+/ and $i=$1; /^\s*inet (?:addr:)?([\d\.]+)/ and ($_=$1) ne "127.0.0.1" and (!$e or $i=~/^($e)$/) and print "$_\n"' "$*"
 }
 
 env_add_path() {
index 0b6d762a2eb18492152aaab55cc8938784c2171e..6f3d4bd2ae30d229d5990c31bd6b608db0269c4e 100644 (file)
Binary files a/lib/python/nb.pyc and b/lib/python/nb.pyc differ