Forum Linux.redhat Traduction please

Posté par .
Étiquettes :
1
7
oct.
2009
Salut,
J'ai testé un bout de script sur une debian et ça passe nickel mais sur une redhat ça coince méchament :

echo "1 2 3 4/awk" | awk {' print 2ドル" "substr(4,ドルmatch(4,ドル/\//)+1) '}

Debian :
2 awk

redhat :
awk: cmd. line:1: print 2ドル" "substr(4,ドルmatch(4,ドル/\//)+1)
awk: cmd. line:1: ^ syntax error

C'est très probablement lié aux différences awk/gawk/nawk mais je n'arrive pas à trouver la bonne syntaxe sur la redhat. Pourtant, dans le man, les fonctions substr et match ont l'air identiques ...
Quelqu'un sait trouver le problème ?
  • # 'tite inversion

    Posté par . Évalué à 6.

    inverse les guillemets et les accolades, et ça passe :
    echo "1 2 3 4/awk" | awk {' print 2ドル" "substr(4,ドルmatch(4,ドル/\//)+1) '}
    devient
    echo "1 2 3 4/awk" | awk '{ print 2ドル" "substr(4,ドルmatch(4,ドル/\//)+1) }'

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.