Aller au contenu

J'aimerais s'avoir comment cette commande est interpréter.


Bones-75

Messages recommandés

Membre, 23ans Posté(e)
Bones-75 Membre 89 messages
Forumeur activiste‚ 23ans‚
Posté(e)

Bonjour/Bonsoir,

j'ai vraiment du mal avec les symboles j'y comprend casi la moitié des choses pouvez vous m'aidez ?


if [ "${ACTION}" = '"Add"' ]
then
DSTADDR=$(echo ${SET_L} |egrep -o "dstaddr\\[[^][]*\\]"| sed -e 's/.*\[\(.*\)\]/\1/')
NAME=$(echo ${SET_L} | egrep -o "name\\[[^][]*\\]"| sed -e 's/.*\[\(.*\)\]/\1/')

### ETC
RESULT="${DATE_L};${HEURE_L};${ACTION};${DSTADDR};${VDOM}"
chk_exist "${RESULT}" "${CHK_FILE}"

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 68ans Posté(e)
Phylou Membre 10 457 messages
Maitre des forums‚ 68ans‚
Posté(e)

Le IF action vous permet d'exprimer ce qui suit dans un raccourci : "Si une condition est vraie, procéde comme suit ;  sinon fais ça."  Une série d'actions différente est exécutée pour chaque résultat.

Lien à poster
Partager sur d’autres sites

Membre, 23ans Posté(e)
Bones-75 Membre 89 messages
Forumeur activiste‚ 23ans‚
Posté(e)

Merci, @Phylou 😄

Lien à poster
Partager sur d’autres sites

Membre, 76ans Posté(e)
G2LLOQ Membre 20 932 messages
Maitre des forums‚ 76ans‚
Posté(e)

A la veille d'un  w-end  ,   non  , je n'essaie mème pas  !

Lien à poster
Partager sur d’autres sites

Administrateur, Clyde Barrow, 40ans Posté(e)
Caez Administrateur 22 426 messages
40ans‚ Clyde Barrow,
Posté(e)
Il y a 6 heures, Bones-75 a dit :

Bonjour/Bonsoir,

j'ai vraiment du mal avec les symboles j'y comprend casi la moitié des choses pouvez vous m'aidez ?


if [ "${ACTION}" = '"Add"' ]
then
DSTADDR=$(echo ${SET_L} |egrep -o "dstaddr\\[[^][]*\\]"| sed -e 's/.*\[\(.*\)\]/\1/')
NAME=$(echo ${SET_L} | egrep -o "name\\[[^][]*\\]"| sed -e 's/.*\[\(.*\)\]/\1/')

### ETC
RESULT="${DATE_L};${HEURE_L};${ACTION};${DSTADDR};${VDOM}"
chk_exist "${RESULT}" "${CHK_FILE}"

Dans le cas présent il faudrait le programme complet si tu veux des explications.

sed, egrep et echo sont des commandes systèmes.

Il est nécessaire de \ certains éléments en fonction des regex que tu cherches à faire. Par exemple les [] et  les parenthèses 

Tu peux faire un 

# man _command_ 

 

Lien à poster
Partager sur d’autres sites

Membre, 76ans Posté(e)
G2LLOQ Membre 20 932 messages
Maitre des forums‚ 76ans‚
Posté(e)

Tu divises par  3,1416  , tu rajoutes la tva , 1€ 06  de taxe écolo  ,  on est bon  !!

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×