Pages : 1
#1 Le 01/11/2021, à 18:07
- franchoix
[RESOLU] shell globbing
bonjour
je suis en train de lire le manuel GNU tar.
chapitre 1.34 page 22.
un terme que je n'arrive pas à traduire et donc à bien comprendre :
"shell globbing "
je serais tenté de traduire par "encapsulation".
qui a une idée de ce que ça veut dire?
The distinction between file names and archive member names is espe-
cially important when shell globbing is used, and sometimes a source of
confusion for newcomers. See Section 6.5 [wildcards], page 115, for more
information about globbing. The problem is that shells may only glob using
existing files in the file system. Only tar itself may glob on archive mem-
bers, so when needed, you must ensure that wildcard characters reach tar
without being interpreted by the shell first. Using a backslash before ‘*’ or
‘?’, or putting the whole argument between quotes, is usually sufficient for
this.merci d'avance pour vos lumières
Dernière modification par franchoix (Le 05/11/2021, à 07:43)
Hors ligne
#2 Le 01/11/2021, à 18:12
- Watael

Re : [RESOLU] shell globbing
salut,
le globbing, dans le man bash, correspond aux Motifs génériques du Développement des chemins.
Dernière modification par Watael (Le 01/11/2021, à 18:13)
Welcome to sHell. · eval is evil.
En ligne
#3 Le 01/11/2021, à 18:15
- kamaris

Re : [RESOLU] shell globbing
La définition du wiktionnaire anglais est probablement pas mauvaise : « A limited pattern matching technique using wildcards, less powerful than a regular expression. »
Hors ligne
#4 Le 02/11/2021, à 23:01
- franchoix
Re : [RESOLU] shell globbing
merci pour vos réponses.
j'ai lu pas mal de littérature sur ce sujet, mais ça reste très obscur.
Ce que je pense avoir saisi c'est que c'est une méthode pour trouver, à partir d'un modèle , des chemins d'accès disponibles..... (man glob l'explique)
Le fait que cette methode est utilisée par tar ou bash est pour moi très brumeuse.
bonne soirée
Hors ligne
#5 Le 03/11/2021, à 05:20
- Tawal

Re : [RESOLU] shell globbing
Hello,
En fait cela concerne l'utilisation des * (wilcard).
Pour bash, le développement donne tous les fichiers quels quelle que soit l'extension. Par exemple, ls * listera tous les fichiers trouvés dans le répertoire courant.
Apparemment, si tar fait le développement au lieu de bash, cela ne concernera que les archives. Par exemple, tar \* n'agira que sur les archives trouvées dans le répertoire courant.
On remarquera l'utilisation de l'anti-slash pour éviter (protéger le wilcard) que bash ne fasse lui-même le développement du wilcard.
J'espère être assez clair.
Dernière modification par Tawal (Le 03/11/2021, à 14:17)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
#6 Le 03/11/2021, à 14:17
- Tawal

Re : [RESOLU] shell globbing
Oups ! Merci.
Une évidence pourtant, manque de relecture ![]()
Je corrige.
J'aime bien ce genre de remarque, il ne faut pas les laisser passer ![]()
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
#7 Le 04/11/2021, à 09:54
- franchoix
Re : [RESOLU] shell globbing
bonjour
Je commence à voir plus clair et a comprendre le sens très abstrait et néanmoins extrêmement puissant et universel des regex que je pensais réservées à des utiltaires tels que sed, awk...
Sans parler de sémantique, les articles traitant de sujets informatiques utilisent des termes parfois mal définis ou ambigus ce qui provoque des doutes, des confusions dans l'esprit des néophytes.
Merci pour vos aides
Hors ligne
#8 Le 04/11/2021, à 10:44
- Watael

Re : [RESOLU] shell globbing
ce ne sont pas des regex ! ce n'est pas du tout la même syntaxe.
Welcome to sHell. · eval is evil.
En ligne