$ netstat -nr
permet d'afficher les tables de routage IP de Mac OS X.
Cependant, sa sortie est longue car elle contient à la fois les tables de routage IPv4 et IP6.
Parfois, je souhaite afficher uniquement la table de routage IPv4. Je souhaite utiliser une commande terminal courte pour ne voir que la table de routage IPv4.
Mon meilleur résultat est $ netstat -nr | sed -e '1,3d;/Internet6:/,$d;/^$/d'
Cette commande peut-elle être raccourcie ?
3 votes
Désolé, mais je ne peux tout simplement pas m'en empêcher... On devrait lire la page de manuel d'une commande donnée pour voir tout ce dont elle est capable avant d'essayer de comprendre comment obtenir la sortie souhaitée en utilisant des tuyaux vers d'autres commandes. Je dis cela autant pour moi que pour toute autre personne, car récemment je me suis retrouvé dans une situation similaire. Je redirigeais la sortie de lynx vers awk alors qu'il y avait une option dans lynx qui faisait ce que awk faisait. Je lis normalement les pages manuel, cependant je dois admettre que j'étais juste paresseux dans ce cas. :)
0 votes
@user3439894 J'ai lu les pages du manuel plusieurs fois. Je n'ai pas trouvé l'option dont j'avais besoin.
0 votes
J'ai parcouru la page de manuel du lynx pour l'option que j'ai ratée, cependant avec 16 pages contre 4 pages pour netstat je ne me sentais pas trop mal quand on me l'a signalé. :) Au fait, je n'étais pas le vote négatif sur votre question.
2 votes
Même maintenant, 1 mois après avoir demandé, je ne pouvais pas me rappeler des options, et je ne pouvais pas trouver les commandes correctes des pages
man
. Heureusement, j'ai posé la question et que la question n'est toujours pas supprimée, donc je peux retrouver la réponse.