*.* sur linux, c'est quoi?
Résolu
Matthieu57
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
Matthieu57 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Matthieu57 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
*.* en dos pour tout copier dans un répertoire.
Je ne le trouve pas dans man...?
Pour rm, surout.
*.* en dos pour tout copier dans un répertoire.
Je ne le trouve pas dans man...?
Pour rm, surout.
A voir également:
- *.* sur linux, c'est quoi?
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- Backtrack linux - Télécharger - Sécurité
- R-linux - Télécharger - Sauvegarde
- Linux mint 22.1 - Accueil - Linux
6 réponses
Bonsoir,*
S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !
Saine lecture...
A voir aussi
Merci de votre compréhension.
;)
* Ne pas en tenir compte si présent dans le message initial, mais bon vu qu'il est ajouté automatiquement, ça ne fait pas de mal.
S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !
Saine lecture...
A voir aussi
Merci de votre compréhension.
;)
* Ne pas en tenir compte si présent dans le message initial, mais bon vu qu'il est ajouté automatiquement, ça ne fait pas de mal.
Salut,
Tu ne les trouvera pas dans le man, ce sont des caractères génériques qui sont universelles !
Oui, bien sûr qu'on les trouvent dans le man ;-). Peut être universelles mais en tant que caractère mais pas comme signification.
Même au sein de shell il peut être utiliser par exemple dans différents contextes.
Avec un précision qui a une très grande importance en fonction de contexte.
Le caractère * et ? au niveau de shell sont plutôt des caractères qui permets la globalisation pendant que pour les regular expression, ils ont une autre signification.
Pour les regex * et ? sont des quantificateurs. Il n'y a pas de sens de les utiliser s'ils ne sont pas précédé par le caractère ou metacaractère qu'on veut quantifié.
* - veut dire que le motif précédent peut être reconnu zéro fois, une fois ou n'importe combien de fois jusqu'à la fin de la chaine - donc il est gourmand et il ne laisse jamais un caractère sauf sous contrainte.
? - veut dire que le caractère précédent peut être reconnu ou pas - toujours gourmand
Ce qui est intéressant c'est que *? permet de reconnaitre le motif précédent zéro fois, une fois ou n'importe combien de fois mais en s'arrêtant à la correspondance minimale donc il n'est plus gourmand.
Tu ne les trouvera pas dans le man, ce sont des caractères génériques qui sont universelles !
Oui, bien sûr qu'on les trouvent dans le man ;-). Peut être universelles mais en tant que caractère mais pas comme signification.
Même au sein de shell il peut être utiliser par exemple dans différents contextes.
man bash Développement des chemins Après le découpage en mots, à moins que l'option -f soit présente, bash recherche dans chaque mot les caractères *, ? et [. Si l'un d'eux apparaît, le mot est considéré comme un motif et remplacé par une liste, classée par ordre alphabétique, des noms de fichiers correspondant à ce motif. .................................... Motifs génériques Tout caractère apparaissant dans un motif, hormis les caractères spéciaux décrits plus bas correspond avec lui-même. Le caractère NUL ne peut pas se trouver dans un motif. Une contre-oblique protège le caractère qui la suit ; la contre-oblique de protection est supprimée lors de la recherche de correspondance. Les caractères spéciaux de motifs doivent être protégés s'ils sont destinés à une correspondance littérale. Les caractères spéciaux ont les significations suivantes : * Correspond à toute chaîne, y compris la chaîne vide. ? Correspond à n'importe quel caractère.
Avec un précision qui a une très grande importance en fonction de contexte.
Le caractère * et ? au niveau de shell sont plutôt des caractères qui permets la globalisation pendant que pour les regular expression, ils ont une autre signification.
Pour les regex * et ? sont des quantificateurs. Il n'y a pas de sens de les utiliser s'ils ne sont pas précédé par le caractère ou metacaractère qu'on veut quantifié.
* - veut dire que le motif précédent peut être reconnu zéro fois, une fois ou n'importe combien de fois jusqu'à la fin de la chaine - donc il est gourmand et il ne laisse jamais un caractère sauf sous contrainte.
? - veut dire que le caractère précédent peut être reconnu ou pas - toujours gourmand
Ce qui est intéressant c'est que *? permet de reconnaitre le motif précédent zéro fois, une fois ou n'importe combien de fois mais en s'arrêtant à la correspondance minimale donc il n'est plus gourmand.
Salut,
Tu ne les trouvera pas dans le man, ce sont des caractères génériques qui sont universelles !
* = remplace une chaine plus ou moins longue de caractères (de 0 à plein !)
Le ? remplace 1 caractère.
Être vigilent avec ce genre de caractère pour ne pas faire de bêtise !!!
Tu ne les trouvera pas dans le man, ce sont des caractères génériques qui sont universelles !
* = remplace une chaine plus ou moins longue de caractères (de 0 à plein !)
Le ? remplace 1 caractère.
Être vigilent avec ce genre de caractère pour ne pas faire de bêtise !!!
Merci, bonsoir.
J'ai un paquet de vieux cd de différente distribution de linux et aucune fonctionne...
J'ai un paquet de vieux cd de différente distribution de linux et aucune fonctionne...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question