#1 Le 20/03/2017, à 18:05
- nossair25
la difference entre deux commandes
la difference entre :
cat <fichier.txt et cat fichier.txt
Hors ligne
#2 Le 20/03/2017, à 21:17
- J5012
Re : la difference entre deux commandes
https://abs.traduc.org/abs-fr/ch20.html
la redirection < represente l'entree d'un fichier comme argument à une autre commande
de fait l'utilisation de la commande cat < n'a pas de sens pratique sans une autre commande de traitement ou d'analyse, par ex on liste avec cat et on trie avec grep ...
la commande cat sans la redirection < ne fait que lister le contenu du fichier en argument ...
Hors ligne
#3 Le 20/03/2017, à 23:20
- nossair25
Re : la difference entre deux commandes
merci
Hors ligne
#4 Le 21/03/2017, à 07:52
- Hizoka
Re : la difference entre deux commandes
on liste avec cat et on trie avec grep ...
Quel est l’intérêt d’utiliser cat dans ce cas là ?
grep "xxx" mon fichier
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#5 Le 25/03/2017, à 22:47
- J5012
Re : la difference entre deux commandes
ben quand on veut afficher et trier en meme temps tiens
Hors ligne
#6 Le 25/03/2017, à 22:52
- Hizoka
Re : la difference entre deux commandes
je comprends pas...
si tu fais grep, tu ne fais qu'afficher ce que tu veux...
cat fichier | grep caca
pipicacapopo
...
grep caca fichier
pipicacapopo
...
Ou alors je suis passé à coté de quelque chose...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 25/03/2017, à 22:53
- J5012
Re : la difference entre deux commandes
je comprends pas...
si tu fais grep, tu ne fais qu'afficher ce que tu veux...
cat fichier | grep caca pipicacapopo ...
grep caca fichier pipicacapopo ...
Ou alors je suis passé à coté de quelque chose...
ou tu lis trop vite → ma reponse en #2
Hors ligne
#8 Le 25/03/2017, à 22:53
- Watael
Re : la difference entre deux commandes
c'est une blague ? rassure-nous, stp.
apparemment, non. c'est triste.
mais, tu fais des tests avant d'asséner de telles énormités ?
Dernière modification par Watael (Le 25/03/2017, à 22:55)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#9 Le 25/03/2017, à 22:54
- J5012
Re : la difference entre deux commandes
c'est une blague ? rassure-nous, stp.
tu reponds à qui ?
les docs c'est pas decoratif hein ? les lire c'est plus que le savoir ...
Hors ligne
#10 Le 25/03/2017, à 22:57
- Watael
Re : la difference entre deux commandes
où est-il dit qu'une redirection vers cat conduite (pipée) vers grep permet d'afficher et de filtrer (pas trier!) ?
lire la doc ne suffit pas, il faut pratiquer.
Dernière modification par Watael (Le 25/03/2017, à 23:01)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#11 Le 25/03/2017, à 23:07
- J5012
Re : la difference entre deux commandes
ha je vois que tu utilises le terme "filtrer" ? et le terme "trier" ?
puisque tu pratiques watael ? la demande de nossair25 est justifiée : comment lui expliquerais-tu ?
Hors ligne
#12 Le 25/03/2017, à 23:09
- jplemoine
Re : la difference entre deux commandes
Je pense que les 2 commandes
cat fichier | grep caca vs grep caca fichier font effectivement la même chose.
C'est juste que la première commande est plus utilisée car ça ne change pas quel que soit la manière de lister.
xxxx | grep chaine_recherche
Par exemple :
dpkg -l | grep apache
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#13 Le 25/03/2017, à 23:15
- Watael
Re : la difference entre deux commandes
d'un côté cat traite un fichier (cat fichier)
de l'autre, il traite la redirection du fichier sur l'entrée standard (< fichier cat)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#14 Le 26/03/2017, à 11:15
- Hizoka
Re : la difference entre deux commandes
[les docs c'est pas decoratif hein ? les lire c'est plus que le savoir ...
Dire ça à Watael... le mec qui répond à tous les topic du coin avec souvent d'excellentes réponses...
ha je vois que tu utilises le terme "filtrer" ? et le terme "trier" ?
puisque tu pratiques watael ? la demande de nossair25 est justifiée : comment lui expliquerais-tu ?
Pour le coup, ça veut dire quoi ces ?
Surtout qu'au final il n'y absolument aucun intérêt à utiliser un cat juste pour afficher des retours de commandes... (sauf si on se met à utiliser des arguments de cat genre -n)
super commande :
cat < <(echo "bonjour")
C'est juste que la première commande est plus utilisée car ça ne change pas quel que soit la manière de lister.
Oui mais autant éviter d'utiliser des commandes et pipes inutiles non ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#15 Le 27/03/2017, à 21:04
- J5012
Re : la difference entre deux commandes
J5012 a écrit :[les docs c'est pas decoratif hein ? les lire c'est plus que le savoir ...
Dire ça à Watael... le mec qui répond à tous les topic du coin avec souvent d'excellentes réponses...
J5012 a écrit :ha je vois que tu utilises le terme "filtrer" ? et le terme "trier" ?
puisque tu pratiques watael ? la demande de nossair25 est justifiée : comment lui expliquerais-tu ?
Pour le coup, ça veut dire quoi ces ?
Surtout qu'au final il n'y absolument aucun intérêt à utiliser un cat juste pour afficher des retours de commandes... (sauf si on se met à utiliser des arguments de cat genre -n)
super commande :cat < <(echo "bonjour")
jplemoine a écrit :C'est juste que la première commande est plus utilisée car ça ne change pas quel que soit la manière de lister.
Oui mais autant éviter d'utiliser des commandes et pipes inutiles non ?
oui d'où ma reponse originale qui n'etait pas ma reponse à watael ... celui-ci critiquait l'idiotie de ma reponse en #2 ...
qu'il n'a pas lu je suppose d'où ma critique envers lui de ne pas lire ou relire les docs ...
Hors ligne
#16 Le 27/03/2017, à 21:21
- Watael
Re : la difference entre deux commandes
ce n'est pas la #2 qui m'a fait bondir, c'est la #5.
la #2 est un peu imprécise, et peut prêter à confusion.
mais, on a compris la même chose.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#17 Le 27/03/2017, à 21:37
- J5012
Re : la difference entre deux commandes
la #5 est à lire entre les lignes, est une simplification en regard de la remarque initiale de hizoka et de la question initiale de nossair25 ... si tu as une meilleure explication en regard des notions limitées de nossair25, n'hesite pas ...
Hors ligne
#18 Le 27/03/2017, à 21:42
- Watael
Re : la difference entre deux commandes
parfois, pour être précis, et éviter les ambiguïtés/interprétations erronées, on ne peut/doit pas éluder les termes/notions très techniques.
parfois, simplement citer la doc, si elle précise, évite bien des problèmes.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#19 Le 27/03/2017, à 22:00
- Hizoka
Re : la difference entre deux commandes
Enfin, j'ai toujours pas pigé ta réponse #5...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#20 Le 28/03/2017, à 19:44
- J5012
Re : la difference entre deux commandes
https://abs.traduc.org/abs-fr/ch20.html
la redirection < represente l'entree d'un fichier comme argument à une autre commande
de fait l'utilisation de la commande cat < n'a pas de sens pratique sans une autre commande de traitement ou d'analyse, par ex on liste avec cat et on trie avec grep ...
la commande cat sans la redirection < ne fait que lister le contenu du fichier en argument ...
comme je le dis : vous avez une meilleure explication en regard des notions limitées de nossair25 ?
parce qu'on peut continuer à polluer son sujet de forum vita eternam ...
Hors ligne
#21 Le 28/03/2017, à 19:53
- Watael
Re : la difference entre deux commandes
imagine
si des personnes de notre niveau ne comprennent pas tes "explications",
que peut comprendre un béotien.
HS: « ad vitam aeternam »
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#22 Le 28/03/2017, à 20:40
- J5012
Re : la difference entre deux commandes
imagine
si des personnes de notre niveau ne comprennent pas tes "explications",
que peut comprendre un béotien.HS: « ad vitam aeternam »
ben justement vous n'arretez pas de blablater sur mon explication au lieu d'en donner une meilleure ?
c'est un forum ubuntu ici ...
Hors ligne
#23 Le 28/03/2017, à 21:06
- Watael
Re : la difference entre deux commandes
afficher et trier en meme temps
ça ne s'applique pas au cas présenté.
où c'est mal exprimé.
j'ai donné mon explication au #13.
ça me semble compréhensible, ou au moins j'y emploie les termes convenus, qui permettront à l'OP de faire une recherche dessus, mais je ne vais réécrire le cours sur les redirections.
j'en reviens à :
« il vaut mieux citer un bon tutos (en en donnant les références), plutôt que de le paraphraser approximativement. »
c'est compliqué la vulgarisation !
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#24 Le 28/03/2017, à 21:47
- J5012
Re : la difference entre deux commandes
afficher et trier en meme temps
ça ne s'applique pas au cas présenté.
où c'est mal exprimé.j'ai donné mon explication au #13.
ça me semble compréhensible, ou au moins j'y emploie les termes convenus, qui permettront à l'OP de faire une recherche dessus, mais je ne vais réécrire le cours sur les redirections.j'en reviens à :
« il vaut mieux citer un bon tutos (en en donnant les références), plutôt que de le paraphraser approximativement. »
c'est compliqué la vulgarisation !
de mon explication en #2 à ton explication en #13 il n'y a pas beaucoup de differences ...
mon ex etait un exemple en particulier, et sans aucun contexte ... et juste une phrase ... ce n'etait pas destiné à entrer directement dans un script hein ?
en #2 :
la redirection < represente l'entree d'un fichier comme argument à une autre commande
de fait l'utilisation de la commande cat < n'a pas de sens pratique sans une autre commande de traitement ou d'analyse
en #13 :
d'un côté cat traite un fichier (cat fichier)
de l'autre, il traite la redirection du fichier sur l'entrée standard (< fichier cat)
il faudrait savoir où nossair25 a vu l'utilisation explicite de "cat <" dans son contexte ...
l'exemple d'utilisation des redirections "<" et ">" du guide avancee de bash utilise rpm2cpio ...
@hizoka : si j'utilise grep uniquement pour chercher l'occurrence "app" dans le fichier "/etc/default/apport" , je n'obtiens pas le contenu original du fichier mais seulement les lignes contenant l'occurrence ...
Hors ligne
#25 Le 28/03/2017, à 22:07
- Watael
Re : la difference entre deux commandes
si j'utilise grep uniquement pour chercher l'occurrence "app" dans le fichier "/etc/default/apport" , je n'obtiens pas le contenu original du fichier mais seulement les lignes contenant l'occurrence ...
et c'est différent en ajoutant une redirection vers cat ?
montre-nous.
moi, je suis curieux de voir ça.
--
nossair25 ? on l'a perdu depuis longtemps.
Dernière modification par Watael (Le 28/03/2017, à 22:08)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne