• [^] # Re: Filtre

    Posté par . En réponse au journal Nouvelles d'ACTA.. Évalué à 2. Dernière modification le 02 mai 2012 à 15:16.

    Le problème de l'UUOC est surtout que beaucoup de débutants s'imaginent qu'il est nécessaire

    Et donc plus personne ne devrait mettre de cat, juste parce que certains s'imagineraient alors qu'il est nécessaire ? Ils vont bien se rendre compte rapidement qu'il n'est pas obligatoire, dès qu'il réfléchiront deux secondes à la syntaxe de chacune des commandes. Et puis personnellement je tape plein d'options non nécessaires, juste par habitude, p.ex. echo -e ou grep -i. Je sais que ça répond toujours à mon besoin, j'ai pris l'habitude de les ajouter. C'est pas grave de les ajouter quand c'est pas nécessaire mais ça me fait perdre du temps quand je les oublie alors qu'elles étaient nécessaires, et que je me demande pourquoi ça ne marche plus.

    on n'y gagne pas du tout en lisibilité avec ce cat.

    Premièrement, je trouve plus logique de penser d'abord à quel est le fichier puis chacun des blocs de traitement de gauche à droite. En supprimant le cat, on est obligé de concevoir d'abord le premier traitement (p.ex. le contenu du grep/sed) puis de s'interrompre pour le nom de fichier, puis de mettre les autres blocs de traitement. Ça rompt la logique de pensée et de lecture.

    Ensuite, quand je relis mes commandes, si je veux changer le nom du fichier, je dois me placer à la fin du premier bloc. Si ce bloc est un cat, réflexe HOME →→→→ et j'y suis. Dans tous les autres cas, il faut d'abord chercher des yeux le fichiers, c'est pas toujours évident si le premier bloc est un sed ou un awk bien compliqué. Ensuite pour s'y déplacer c'est la galère depuis xterm/rxvt.