Les tubes crée par le bash ??

Fermé
gacki Messages postés 109 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 15 mars 2016 - 26 juin 2013 à 14:18
Kev-sky62 Messages postés 101 Date d'inscription dimanche 14 novembre 2010 Statut Membre Dernière intervention 23 juillet 2020 - 30 juin 2013 à 20:13
Salut tout le monde

je veux posé une question sur le fonctionnement des tube qui sont crée par exemple si en fait la commande suivant :
ls | grep test

1) est-ce-que se tube existait deja dans le systeme ou nom ?
2) et si il est crée ou se trouve-il ?
3) et est ce qu'il est supprimer a la fin de l'execution de la commande ?

et merci d'avance ...

4 réponses

Kev-sky62 Messages postés 101 Date d'inscription dimanche 14 novembre 2010 Statut Membre Dernière intervention 23 juillet 2020 1
26 juin 2013 à 21:10
ls sa affiche un contenu d'un directory.
grep permet de rechercher une chaine dans un fichier spécifique, donc sa te retournera rien vu que tu ne précises pas de fichiers.
0
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
Modifié par ryko1820 le 28/06/2013 à 10:22
Hello,

@Kev : Je ne suis pas vraiment d'accord, ou alors j'ai pas compris ta réflexion : sa commande peut parfaitement renvoyer un résultat pour peu qu'il y ait un (ou des) fichier(s) (ou répertoire(s)) nommés "test" dans le résultat du "ls".

Pour les question plus existentielles (de gacki) peut être commencer par regarder dans "man bash" la section sur les pipelines ... (Je vais pas la recopier ici).
0
gacki Messages postés 109 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 15 mars 2016
28 juin 2013 à 11:39
1) merci Kev pour votre repense ... mais je suppose que le répertoire courant contiens déjà un fichier qui s'appelle test donc dans tous les cas ls vas donné un résultat

2) Monsieur ryko est ce que vous pouvez me donné exactement se qu'il faut écrire pour voir cette partie du man ?? et merci pour votre réponse

:)
0
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
28 juin 2013 à 13:32
man bash dans google, un xterm ou une console.
Et ensuite pipeline dans la page. (/pipeline) pour rechercher dans le man dans un xterm ou une console (ctrl+F pour chercher dans la page lue dans un navigateur internet).
Voilà
0
gacki Messages postés 109 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 15 mars 2016
30 juin 2013 à 19:24
merci ryko ;)
0
Kev-sky62 Messages postés 101 Date d'inscription dimanche 14 novembre 2010 Statut Membre Dernière intervention 23 juillet 2020 1
30 juin 2013 à 20:13
Je reviens juste sur ce que vous avez dit:
En effet la commande fonctionne, je viens de la tester, je croyais que la commande grep permettait juste de faire une recherche de caractères dans un fichier.
Pour moi, pour trouver un fichier il fallait utiliser la commande find.
J'aurai appris un truc aujourd'hui :)
0