Bonjour,
J'ai du mal à faire la différence entre glob pattern et regexp.
Par exemple:
[ man de lftp ... ]
-i RX, --include RX include matching files
-x RX, --exclude RX exclude matching files
-I GP, --include-glob GP include matching files
-X GP, --exclude-glob GP exclude matching files
Supposons qu eje ne souhaite télécharger que les fichiers dont le nom
contient 'i386', dois-je plutot utiliser l'un ou l'autre?
Connaitriez-vous des situations ou la différence entre les deux est plus
évidente?
Merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Benoit Izac
Bonjour,
le 09/04/2006 à 18:26, R12y a écrit dans le message :
J'ai du mal à faire la différence entre glob pattern et regexp. [...]
Supposons qu eje ne souhaite télécharger que les fichiers dont le nom contient 'i386', dois-je plutot utiliser l'un ou l'autre?
avec du globbing : « *i386* » avec une regexp : « .*i386.* »
Connaitriez-vous des situations ou la différence entre les deux est plus évidente?
C'est complètement différent. Pour résumer, le globbing c'est ce que tu utilises dans ton shell pour faire du « filename generation » ou encore dans « find / -name 'glob' », les expressions rationnelles sont de deux sortes : les basics (BRE) que tu utilises avec grep et les étendues (ERE) que tu utilises avec egrep.
Il y aurait trop à dire sur le sujet. Regarde la page man de ton shell et cherche la section « FILENAME GENERATION » pour le globbing. La page man de grep devrait quand a elle te mener à la page qui décrira les BRE et les ERE. SUSv3 que tu peux télécharger ici <http://www.unix.org/> est une mine d'or qui décrit tout ça en détail (et bien plus...).
-- Benoit Izac
Bonjour,
le 09/04/2006 à 18:26, R12y a écrit
dans le message <pan.2006.04.09.16.26.20.881583@etu.univ-orleans.fr> :
J'ai du mal à faire la différence entre glob pattern et regexp.
[...]
Supposons qu eje ne souhaite télécharger que les fichiers dont le nom
contient 'i386', dois-je plutot utiliser l'un ou l'autre?
avec du globbing : « *i386* »
avec une regexp : « .*i386.* »
Connaitriez-vous des situations ou la différence entre les deux est plus
évidente?
C'est complètement différent. Pour résumer, le globbing c'est ce que tu
utilises dans ton shell pour faire du « filename generation » ou encore
dans « find / -name 'glob' », les expressions rationnelles sont de deux
sortes : les basics (BRE) que tu utilises avec grep et les étendues
(ERE) que tu utilises avec egrep.
Il y aurait trop à dire sur le sujet. Regarde la page man de ton shell
et cherche la section « FILENAME GENERATION » pour le globbing. La page
man de grep devrait quand a elle te mener à la page qui décrira les BRE
et les ERE. SUSv3 que tu peux télécharger ici <http://www.unix.org/> est
une mine d'or qui décrit tout ça en détail (et bien plus...).
le 09/04/2006 à 18:26, R12y a écrit dans le message :
J'ai du mal à faire la différence entre glob pattern et regexp. [...]
Supposons qu eje ne souhaite télécharger que les fichiers dont le nom contient 'i386', dois-je plutot utiliser l'un ou l'autre?
avec du globbing : « *i386* » avec une regexp : « .*i386.* »
Connaitriez-vous des situations ou la différence entre les deux est plus évidente?
C'est complètement différent. Pour résumer, le globbing c'est ce que tu utilises dans ton shell pour faire du « filename generation » ou encore dans « find / -name 'glob' », les expressions rationnelles sont de deux sortes : les basics (BRE) que tu utilises avec grep et les étendues (ERE) que tu utilises avec egrep.
Il y aurait trop à dire sur le sujet. Regarde la page man de ton shell et cherche la section « FILENAME GENERATION » pour le globbing. La page man de grep devrait quand a elle te mener à la page qui décrira les BRE et les ERE. SUSv3 que tu peux télécharger ici <http://www.unix.org/> est une mine d'or qui décrit tout ça en détail (et bien plus...).