Les tubes crée par le bash ??

gacki Messages postés 120 Statut Membre -  
Kev-sky62 Messages postés 106 Statut Membre -
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 ...
A voir également:

4 réponses

Kev-sky62 Messages postés 106 Statut Membre 1
 
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 1878 Statut Membre 276
 
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 120 Statut Membre
 
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 1878 Statut Membre 276
 
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 120 Statut Membre
 
merci ryko ;)
0
Kev-sky62 Messages postés 106 Statut Membre 1
 
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