Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/02/2008, 16h00   #1
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 126
Points : 36
Points : 36
Par défaut un souci avec l'instruction grep

Bonjour à tous,

(J'éspère poster dans la bonne section)

Voilà mon probleme j'essaye de réaliser un petit programme mais j'ai un doute sur l'ecriture. Voilà j'aimerais recuperer le nom des repertoires dont le nom commence par une lettre fournie à une variable.

j'ai écrit :

Code :
1
2
3
4
 
echo entrer une lettre 
read x
ls -p | grep '/$' | grep '^$x
j'éspère avoir étais claire merci d'avance pour votre aide.
masterix59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 20h01   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
^$x signifie ligne qui debute par un caractere fin de ligne et d'un x
essayes avec un grep ^\$x bien sur c'est \\ que ca s'ecrit pour en interpreter un unique :

Code :
1
2
3
4
5
6
7
francois@testbox:~$ x=d
francois@testbox:~$ ls -l | grep ^\\$x
drwxr-xr-x 2 francois francois    312 Feb 29 11:17 Desktop
drwxr-xr-x 3 francois francois    104 Feb 29 00:35 intrplay
drwxr-xr-x 3 francois francois     72 Feb 29 11:17 office
drwxr-xr-x 2 francois francois     48 Apr 20  2004 tmp
francois@testbox:~$
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 20h25   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
pourquoi pas ceci :
Code :
1
2
3
echo entrer une lettre 
read x
ls -pd $x*
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 18h02   #4
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 126
Points : 36
Points : 36
Merci beaucoup frp31 et _Mac_ pour vos réponses, je retiend vos deux propositions !
masterix59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h25.


 
 
 
 
Partenaires

Hébergement Web