#1 Le 05/04/2014, à 17:51
- geneyop
[RESOLU] Commande ls avec des
Désolé de vous embêter avec une question de débutant ...
Comment, dans une ligne de commande, faire reconnaître le caractère * à l'intérieur de guillemets ?
Exemple:
$ ls toto*
toto.txt
$ ls "toto*"
ls: impossible d'accéder à toto*: Aucun fichier ou dossier de ce type
Dans l'exemple ci-dessus, les guillemets ne sont pas utiles, mais ils le deviennent si les noms de répertoires ou de fichiers contiennent des espaces.
Exemple (en supposant qu'un répertoire s'appelle "Mes documents") :
$ ls "Mes documents/*"
ls: impossible d'accéder à Mes documents/*: Aucun fichier ou dossier de ce type
Merci
Dernière modification par geneyop (Le 05/04/2014, à 20:11)
Hors ligne
#2 Le 05/04/2014, à 18:00
- f.x0
Re : [RESOLU] Commande ls avec des
Bonjour geneyop,
essaies
ls Mes\ documents/*
SOPI
Hors ligne
#3 Le 05/04/2014, à 20:11
- geneyop
Re : [RESOLU] Commande ls avec des
Merci f.x0
Ça marche en effet.
En fait, j'en avais besoin pour un programme (avec un appel à wordexp(), qui réagit comme ls), alors ça va être juste un tout petit peu plus compliqué que je pensais à programmer (il faut backslasher tous les espaces).
Merci bien
Hors ligne
#4 Le 05/04/2014, à 20:14
- pingouinux
Re : [RESOLU] Commande ls avec des
Bonsoir,
Tu peux aussi faire ceci :
ls "Mes documents"/*
Hors ligne