Ajouter l'option -z à dumpclients
This commit is contained in:
parent
69a0f14f26
commit
2e15cbed77
14
dumpclients
14
dumpclients
|
@ -18,7 +18,9 @@ OPTIONS
|
||||||
Afficher tous les sockets, y compris les ports d'écoute. Par défaut,
|
Afficher tous les sockets, y compris les ports d'écoute. Par défaut,
|
||||||
seules les sockets ouvertes sont affichées.
|
seules les sockets ouvertes sont affichées.
|
||||||
-n, --numeric
|
-n, --numeric
|
||||||
Afficher uniquement les adresses IP au lieu du nom d'hôte."
|
Afficher uniquement les adresses IP au lieu du nom d'hôte.
|
||||||
|
-z, --zport
|
||||||
|
Ne pas exiger que le port soit spécifié"
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter_proto() {
|
function filter_proto() {
|
||||||
|
@ -30,7 +32,11 @@ function filter_proto() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter_port() {
|
function filter_port() {
|
||||||
awkrun port="$1" '$4 ~ (".*:" port "$") { print }'
|
if [ -n "$1" ]; then
|
||||||
|
awkrun port="$1" '$4 ~ (".*:" port "$") { print }'
|
||||||
|
else
|
||||||
|
cat
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function print_conn() {
|
function print_conn() {
|
||||||
|
@ -52,16 +58,18 @@ function print_host() {
|
||||||
proto=
|
proto=
|
||||||
all=
|
all=
|
||||||
resolve=1
|
resolve=1
|
||||||
|
zport=
|
||||||
parse_opts "${PRETTYOPTS[@]}" \
|
parse_opts "${PRETTYOPTS[@]}" \
|
||||||
--help '$exit_with display_help' \
|
--help '$exit_with display_help' \
|
||||||
-4,--only-tcp proto=tcp \
|
-4,--only-tcp proto=tcp \
|
||||||
-6,--only-tcp6 proto=tcp6 \
|
-6,--only-tcp6 proto=tcp6 \
|
||||||
-a,--all all=1 \
|
-a,--all all=1 \
|
||||||
-n,--numeric resolve= \
|
-n,--numeric resolve= \
|
||||||
|
-z,--zport zport=1 \
|
||||||
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
||||||
|
|
||||||
port="$1"
|
port="$1"
|
||||||
[ -n "$port" ] || die "Vous devez spécifier un port"
|
[ -n "$port" -o -n "$zport" ] || die "Vous devez spécifier le port ou utiliser -z"
|
||||||
|
|
||||||
LANG=C netstat -tn ${all:+-a} |
|
LANG=C netstat -tn ${all:+-a} |
|
||||||
filter_proto "$proto" |
|
filter_proto "$proto" |
|
||||||
|
|
Loading…
Reference in New Issue