J'ai compris les messages comme humoristiques, mais plus sérieusement, c'est utile.
Il est possible de remplacer le premier cat par head ou tail quand on travaille sur un script, avant l'exécution finale. J'utilise aussi dog -w80 à la place de cat pour tester un script sur des fichiers aux longues lignes.
Il est possible d'insérer une commande entre le premier cat/dog et le premier sed sans avoir à modifier la position du fichier sur la ligne.
Cela met mieux en évidence le côté modulaire du script : chaque bloc de traitement est encadré par deux | | et toute l'information circule dans des pipes. Je fais souvent des blocs assez longs du genre cat | sed | sort | uniq | cut (ou encore avec grep, tr, awk).
Je peux comprendre qu'il y ait des gens obsédés par le détail de réduire d'une unité le nombre de flux ou de process, mais je préfère gagner en lisibilité du code, sachant que la perte due au cat sera quelque part entre non-mesurable et non-pertinente par rapport au reste du temps de traitement.
[^] # Re: Filtre
Posté par JGO . En réponse au journal Nouvelles d'ACTA.. Évalué à 2. Dernière modification le 01 mai 2012 à 23:15.
J'ai compris les messages comme humoristiques, mais plus sérieusement, c'est utile.
catparheadoutailquand on travaille sur un script, avant l'exécution finale. J'utilise aussidog -w80à la place decatpour tester un script sur des fichiers aux longues lignes.cat/doget le premiersedsans avoir à modifier la position du fichier sur la ligne.cat | sed | sort | uniq | cut(ou encore avecgrep,tr,awk).Je peux comprendre qu'il y ait des gens obsédés par le détail de réduire d'une unité le nombre de flux ou de process, mais je préfère gagner en lisibilité du code, sachant que la perte due au
catsera quelque part entre non-mesurable et non-pertinente par rapport au reste du temps de traitement.