La commande "pr" vous permet de choisir le nombre de colonnes. L'affichage résultant ressemble à une sortie "ls". $ cat /etc/passwd | cut -f 1 -d: | pr -5
Pour obtenir une bonne sortie, il faut ajouter l'option -f à "pr -5". Sans cela, le résultat
de la commande disparaitra de votre console (placé une page plus haut).
Extremiste que je suis, je ne peux rester muet devant la ligne de commande proposee. En effet, le 'cat' est PARFAITEMENT inutile (donc perte de CPU et message). En effet, la commande cut SAIT ouvrir un fichier pour travailler dessus. On pourrait donc ecrire :
$ cut -f 1 -d: /etc/passwd | pr -5
Et quand bien meme la commande ne saurait pas le faire, c'est le shell qui peut faire une partie du travail grace au '<'. Ainsi :
$ cut -f 1 -d: < /etc/passwd | pr -5
Personnellement, je pense que la commande 'cat' n'a d'interet que lorsque l'on veut conCATener plusieurs fichiers. Exemple :
$ cat /etc/passwd /etc/group | cut -f 1 -d: | pr -5
Voila voila. C'etait un message pour une plus grande maitrise de l'environnement.
Bon, -1 vu le niveau de ce commentaire, mais il fallait le faire.
le 'cat' est PARFAITEMENT inutile
Tu as raison. c'est sous optimisé.
Mais j'aime bien mon cat (mon chat aussi) car il est pédagogique et pratique.
Une belle ligne de commande pédagogique se doit d'être découpée en trois parties.
La première partie fabrique un flux de données (cat, dmesg, lynx -dump)
La deuxième partie fait des opérations sur ce flux de données (sort, grep, pr). On peut en mettre plusieurs.
La troisième partie controle ce qui sera fait des données (less, redirection vers fichier, lpr, mailx)
C'est joli parce que ca fonctionne ainsi avec la GUI. Je cliquote pour désigner un objet, j'applique un traitement, je vérifie le résultat.
Je pense que cette esthétique correspond bien à un schéma de raisonnement humain. Les utilisateurs d'emacs ne peuvent pas saisir cette subtilité. Il leur faut donc un autre argument...
Le deuxième argument en faveur du cat, c'est que c'est bien pratique pour éditer des lignes de commandes complexes. Dans ces cas là, il faut éditer la ligne de commande petit à petit en paufinant les options au petit oignons, patiemment.
Et hop, on utilise l'historique pour récupérer la ligne de commande. Si on a démarré sa ligne de commande avec cat, les options sont directements accessibles à gauche du curseur:
$ cat /etc/passwd /etc/group | cut -f 1 -d: [CURSEUR]
Par contre si on a démarré avec la version optimisée, on doit se faire ch*er à déplacer le curseur pour atteindre les options et donc ca suxxe:
$ cut -f 1 -d: /etc/passwd [CURSEUR]
Des calculs scientifiques ont montré que cette approche permettait de gagner 42 minutes avant que le clavier ne se blo
# Re: La liste des utilisateurs sur 5 colonnes ?
Posté par istyar . Évalué à 1.
de la commande disparaitra de votre console (placé une page plus haut).
# Optimisation quand tu nous tiens
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 1.
$ cut -f 1 -d: /etc/passwd | pr -5
Et quand bien meme la commande ne saurait pas le faire, c'est le shell qui peut faire une partie du travail grace au '<'. Ainsi :
$ cut -f 1 -d: < /etc/passwd | pr -5
Personnellement, je pense que la commande 'cat' n'a d'interet que lorsque l'on veut conCATener plusieurs fichiers. Exemple :
$ cat /etc/passwd /etc/group | cut -f 1 -d: | pr -5
Voila voila. C'etait un message pour une plus grande maitrise de l'environnement.
Bon, -1 vu le niveau de ce commentaire, mais il fallait le faire.
[^] # Re: Optimisation quand tu nous tiens
Posté par Christophe Nowicki (site web personnel) . Évalué à 1.
[^] # Re: Optimisation quand tu nous tiens
Posté par cornofulgur . Évalué à 1.
[^] # Re: Optimisation quand tu nous tiens
Posté par Sixel . Évalué à 1.
"Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).
[^] # Re: Optimisation quand tu nous tiens
Posté par Yusei (Mastodon) . Évalué à 1.
[^] # Re: Optimisation quand tu nous tiens
Posté par 桃白白 . Évalué à 1.
# Re: La liste des utilisateurs sur 5 colonnes ?
Posté par Jack . Évalué à 1.
$> ypcat passwd.byname | cut -f 1 -d: | pr -f -5
Jack
[^] # Re: La liste des utilisateurs sur 5 colonnes ?
Posté par _Babar_ (site web personnel) . Évalué à 1.
getent passwd | cut -f 1 -d: | pr -f -5
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.