Aller au contenu

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


Bones-75

Messages recommandés

Membre, 24ans Posté(e)
Bones-75 Membre 89 messages
Forumeur activiste‚ 24ans‚
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, 69ans Posté(e)
Phylou Membre 12 538 messages
Maitre des forums‚ 69ans‚
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, 24ans Posté(e)
Bones-75 Membre 89 messages
Forumeur activiste‚ 24ans‚
Posté(e)

Merci, @Phylou 😄

Lien à poster
Partager sur d’autres sites

Membre, 77ans Posté(e)
G2LLOQ Membre 26 035 messages
Maitre des forums‚ 77ans‚
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, 42ans Posté(e)
Caez Administrateur 23 200 messages
42ans‚ 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, 77ans Posté(e)
G2LLOQ Membre 26 035 messages
Maitre des forums‚ 77ans‚
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.
×