Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1637 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

zsh et regexp

n°985859
gee
Bon ben hon
Posté le 29-11-2007 à 19:20:07  profilanswer
 

Salut,
 
petite question très simple.
 
Je tente de faire un regexp sur l'entrée de mon script mais je ne sais pas le faire avec ZSH.
 
result=\d$1 par exemple?
 
 
Je veux juste la syntaxe je me débrouillerai après ;)
 
Merci


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
mood
Publicité
Posté le 29-11-2007 à 19:20:07  profilanswer
 

n°986265
gee
Bon ben hon
Posté le 30-11-2007 à 18:48:31  profilanswer
 

up :o


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°986272
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 30-11-2007 à 18:58:59  profilanswer
 

faire une regexp sur l'entrée, ca veut dire filtrer "stdin" au travers d'un grep ?

 



#!/bin/sh
cat | grep ma_regexp

 

ou si tu veux garder stdin en stock :

 


#!/bin/sh
DATA=$(cat)
echo "${DATA}" | grep ma_regexp

 

(mais bon echo + data inconnues => des trucs potentiellement dangereux)


Message édité par Xavier_OM le 30-11-2007 à 18:59:47

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°986279
gee
Bon ben hon
Posté le 30-11-2007 à 19:10:48  profilanswer
 

bah j'aimerai le faire uniquement avec zsh en regexp, avec grep c'est plus simple je pense mais moins drôle :o

 

en gros

 

#!/usr/bin/zsh
result=fonction_de_regexp($1)

 

c'est surement faisable non?

 

edit: en fait je veux juste récuperer une série de chiffre dans mon entrée. Je donne en entrée une url qui a une partie fixe, et une partie variable. Et je cherche le début de la partie variable en gros.


Message édité par gee le 30-11-2007 à 19:12:13

---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°986283
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 30-11-2007 à 19:14:39  profilanswer
 

bah man zsh_all alors, moi je fais que du bash :o  ([[ string =~ regex ]] en bash >=3.0)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°986285
gee
Bon ben hon
Posté le 30-11-2007 à 19:16:25  profilanswer
 

tu ferais comment en bash pour voir? ca ne doit pas être trop loin je pense.
 
en fait je ne sais pas comment appliquer la regex à une variable.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°986297
gee
Bon ben hon
Posté le 30-11-2007 à 20:18:18  profilanswer
 

:(


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°986415
matafan
Posté le 01-12-2007 à 14:04:40  profilanswer
 

Avec bash il y a la syntaxe ${parameter/pattern/string}


Aller à :
Ajouter une réponse
 

Sujets relatifs
regexp : expressions regulieres ou rationnelles ?[bash] Regexp pour matcher un code postal ?
Filtrer SMTP Postfix avec Access et RegexpQuestion facile : regexp
Plus de sujets relatifs à : zsh et regexp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR