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 [04/10/2015 18:15]
milou [Bash : Vision d'ensemble]
Ligne 2: Ligne 2:
  
   * Objet : Vue d'​ensemble du shell Bash et présentation des différentes fonctionnalités.   * Objet : Vue d'​ensemble du shell Bash et présentation des différentes fonctionnalités.
-  * Niveau requis : {{tag>​débutant}}+  * Niveau requis : {{tag>​débutant ​avisé}} 
 +  * Commentaires : FIXME 
 +  * Suivi : 
     * Création par [[user>​Hypathie]] 20/03/2014     * Création par [[user>​Hypathie]] 20/03/2014
-    * Testé par Hypathie en Avril 2014 +    * Testé par [[user>Hypathie]] en Avril 2014 
-  * Suivi : {{tag>​à-placer}} ​ +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=87499#​p87499| ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
-  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=87499#​p87499| ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) + 
 +**Nota :** Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !  
 + 
 +===== Introduction =====
  
 > Voici une étude du Bash qui prend comme entrée les différents caractères. > Voici une étude du Bash qui prend comme entrée les différents caractères.
Ligne 21: Ligne 26:
   * [[atelier:​chantier:​page-man-bash-v-les-tableaux|Les tableaux]]   * [[atelier:​chantier:​page-man-bash-v-les-tableaux|Les tableaux]]
   * [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Caractères de transformation de paramètres]]   * [[atelier:​chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Caractères de transformation de paramètres]]
-  * [[atelier:​chantier:​bash-vii-globs-etendus-regex|Globs étendus ​et regex]]+  * [[atelier:​chantier:​bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]]
  
 **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 325:
   * **À 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 342:
  
   * 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 349:
 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|caractères ​des regexp étendues]].
  
   * 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 366:
 > 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 407: Ligne 412:
 >tous les fichiers cachés normaux et les fichiers cachés de type-répertoire, ​ >tous les fichiers cachés normaux et les fichiers cachés de type-répertoire, ​
 >avec les noms des fichiers cachés contenus dans ces répertoires ! >avec les noms des fichiers cachés contenus dans ces répertoires !
-Ça fait fait beaucoup trop :-/+Ça fait beaucoup trop :-/
  
 <note tip> <note tip>
Ligne 431: Ligne 436:
 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