logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:programmation:shells:bash-les-differents-caracteres-speciaux [10/07/2014 07:35]
Hypathie [Métacaractères et métacaractères !]
doc:programmation:shells:bash-les-differents-caracteres-speciaux [19/07/2014 07:38]
Hypathie [Métacaractères et métacaractères !]
Ligne 25: Ligne 25:
 **Dans ce tuto** : **Dans ce tuto** :
   * définitions de //shell bash// et liens internes spécifiques au sujets évoqués ;   * définitions de //shell bash// et liens internes spécifiques au sujets évoqués ;
-  * explication sur l’ambiguïté du terme méta-caractère.+  * explication sur l’ambiguïté du terme métacaractère.
   * définitions de termes associés au shell et liens internes spécifiques au sujets évoqués   * définitions de termes associés au shell et liens internes spécifiques au sujets évoqués
  
Ligne 320: Ligne 320:
   * **À voir** : [[http://​abs.traduc.org/​abs-5.0-fr/​ch11.html|Guide avancé d'​écriture des scripts Bash: 11. Substitution de commandes]]   * **À voir** : [[http://​abs.traduc.org/​abs-5.0-fr/​ch11.html|Guide avancé d'​écriture des scripts Bash: 11. Substitution de commandes]]
  
-===== Méta-caractères ​et "​métacaractères"​ !=====+===== Métacaractères ​et "​métacaractères"​ !=====
  
-==== Définition usuelle de méta-caractère ​et détail ==== +==== Définition usuelle de métacaractère ​et détail ==== 
-  * Un méta-caractère ​(en anglais, wild card ou joker) est un caractère qui représente un ou plusieurs autres caractères qui, eux, sont interprétés littéralement.+  * Un métacaractère ​(en anglais, wild card ou joker) est un caractère qui représente un ou plusieurs autres caractères qui, eux, sont interprétés littéralement.
  
-Certains caractères spéciaux sont appelés //méta-caractères// ; soit parce qu'ils servent à effectuer des recherches sur les mots ; soient parce qu'ils servent dans les expressions rationnelles;​ soit encore parce qu'ils représentent symboliquement quelque chose, un fichier, la valeur d'une variable ; finalement parce que ces caractères représentes symboliquement quelque chose;+Certains caractères spéciaux sont appelés //métacaractères// ; soit parce qu'ils servent à effectuer des recherches sur les mots ; soient parce qu'ils servent dans les expressions rationnelles;​ soit encore parce qu'ils représentent symboliquement quelque chose, un fichier, la valeur d'une variable ; finalement parce que ces caractères représentes symboliquement quelque chose;
  
-  * D'une part, le wiki [[:​doc:​programmation:​shell:​les-metacaracteres|"​les ​méta-caractères, ou globs, ou encore patterns"​]] présente les méta-caractères ​''?'',​ '';'',​ ''​*''​ et les crochets ''​[ ]''​ qui sont communs aux différents shell.+  * D'une part, le wiki [[:​doc:​programmation:​shell:​les-metacaracteres|"​les ​métacaractères, ou globs, ou encore patterns"​]] présente les métacaractères ​''?'',​ '';'',​ ''​*''​ et les crochets ''​[ ]''​ qui sont communs aux différents shell.
  
-Voici un tableau qui regroupe les méta-caractères ​+Voici un tableau qui regroupe les métacaractères ​
  
 ^                   ​Communs à différents shell                                         ​^^^ ​           ​ ^                   ​Communs à différents shell                                         ​^^^ ​           ​
Ligne 337: Ligne 337:
  
   * D'​autre part, man glob et man bash dénomme //​caractères génériques//​(( Et un enchaînement de motifs génériques est nommée par extension, une expression générique.   * D'​autre part, man glob et man bash dénomme //​caractères génériques//​(( Et un enchaînement de motifs génériques est nommée par extension, une expression générique.
-En effet, une chaîne de caractères ordinaires est un motif. Et un motif contenant un ou plusieurs "​caractères génériques"​ est appelé un "motif générique"​.)),​ ce que nous appelons des méta-caractères ​.\\ Attention à la confusion ! Voir plus bas [[atelier:​chantier:​bash-les-differents-caracteres-speciaux#​definition-particuliere|définition particulière de man bash]].+En effet, une chaîne de caractères ordinaires est un motif. Et un motif contenant un ou plusieurs "​caractères génériques"​ est appelé un "motif générique"​.)),​ ce que nous appelons des métacaractères ​.\\ Attention à la confusion ! Voir plus bas [[atelier:​chantier:​bash-les-differents-caracteres-speciaux#​definition-particuliere|définition particulière de man bash]].
  
   * Quant au globbing, cela concerne l'​opération qui permet d'​invoquer,​ par un motif générique,​ une liste de noms de fichiers, pouvant correspondre à ce motifs.   * Quant au globbing, cela concerne l'​opération qui permet d'​invoquer,​ par un motif générique,​ une liste de noms de fichiers, pouvant correspondre à ce motifs.
Ligne 344: Ligne 344:
 Voir : man bash ligne 1914,sq. et man glob Voir : man bash ligne 1914,sq. et man glob
  
-En définitive,​ dans la suite j'​emploierai le terme méta-caractère ​comme synonyme de globs simples et bracket.+En définitive,​ dans la suite j'​emploierai le terme métacaractère ​comme synonyme de globs simples et bracket.
  
 </​note>​ </​note>​
  
-  * Enfin, ces expressions génériques (man bash), ou méta-caractères ​(terminologie usuelle) sont issues d'un mécanisme plus large et plus complexe appelé, //​expressions rationnelles//​((ou //​expressions régulières//,​ et en anglais //regular expressions//​ souvent abrégé en //regex// ou //​regexp//​)).+  * Enfin, ces expressions génériques (man bash), ou métacaractères ​(terminologie usuelle) sont issues d'un mécanisme plus large et plus complexe appelé, //​expressions rationnelles//​((ou //​expressions régulières//,​ et en anglais //regular expressions//​ souvent abrégé en //regex// ou //​regexp//​)).
       * Voir : [[doc:​systeme:​grep|Regexp et grep]]\\ ​       * Voir : [[doc:​systeme:​grep|Regexp et grep]]\\ ​
       * Voir : [[doc:​systeme:​sed|Regex et sed ]]\\        * Voir : [[doc:​systeme:​sed|Regex et sed ]]\\ 
-      * Pour un rappel des principaux caractères des expressions rationnelles voir : [[:atelier:​chantier:​bash-vii-globs-etendus-regex#​index|l'​index ​des regex bash]].+      * Pour un rappel des principaux caractères des expressions rationnelles voir : [[atelier:​chantier:​bash-vii-globs-etendus-regex#​tableau-des-caracteres-utilises-dans-les-expressions-regulieres-etendues|tableau regexp étendus supportés par Bash]].
  
   * Dans un contexte proche, c'​est-à-dire qui concerne la gestion des chaînes de caractères,​ le shell possède des mots réservés et des syntaxes qui permettent de modifier la valeur des variables ou paramètres créés(ées) par l'​utilisateur.   * Dans un contexte proche, c'​est-à-dire qui concerne la gestion des chaînes de caractères,​ le shell possède des mots réservés et des syntaxes qui permettent de modifier la valeur des variables ou paramètres créés(ées) par l'​utilisateur.
Ligne 361: Ligne 361:
 > Ne pas confondre avec joker ou bracket\\ C'est le sujet du tuto : [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|les caractères de transformation de paramètres]] > Ne pas confondre avec joker ou bracket\\ C'est le sujet du tuto : [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|les caractères de transformation de paramètres]]
  
-==== Globs simples, ou méta-caractères ​====+==== Globs simples, ou métacaractères ​====
  
     * Détails et exercices, l'​essentiel est là : [[:​doc:​programmation:​shell:​les-metacaracteres|métacaractères,​ ou globs, ou encore patterns]].     * Détails et exercices, l'​essentiel est là : [[:​doc:​programmation:​shell:​les-metacaracteres|métacaractères,​ ou globs, ou encore patterns]].
Ligne 431: Ligne 431:
 mkdir Hide-files && cd Hide-files && touch ./.fichier1 ./.fichier2 ./fichier1 ./fichier2 mkdir Hide-files && cd Hide-files && touch ./.fichier1 ./.fichier2 ./fichier1 ./fichier2
 </​code>​ </​code>​
-  ​+
   * Pour visualiser ce qu'on fait :   * Pour visualiser ce qu'on fait :
  
doc/programmation/shells/bash-les-differents-caracteres-speciaux.txt · Dernière modification: 01/04/2023 19:17 par agp91

Pied de page des forums

Propulsé par FluxBB