zsh et regexp

zsh et regexp - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-11-2007 à 19:20:07    

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!"
Reply

Marsh Posté le 29-11-2007 à 19:20:07   

Reply

Marsh Posté le 30-11-2007 à 18:48:31    

up :o


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Marsh Posté le 30-11-2007 à 18:58:59    

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.
Reply

Marsh Posté le 30-11-2007 à 19:10:48    

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!"
Reply

Marsh Posté le 30-11-2007 à 19:14:39    

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.
Reply

Marsh Posté le 30-11-2007 à 19:16:25    

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!"
Reply

Marsh Posté le 30-11-2007 à 20:18:18    

:(


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Marsh Posté le 01-12-2007 à 14:04:40    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed