Bonjour,
je suis sous Solaris 10 et j'ai un petit soucis lorsque dans une fonction awk le caractère ' (quote) est présent aussi bien dans un commentaire que dans une ligne de code.
1ier exemple:
2ieme exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 bash-3.00# cat help.sh #!/usr/bin/bash nawk ' BEGIN {} { dcmd = "ls -ltr /var/backup/ | tail -1 | awk '{print $9}'" system(dcmd) } END {}' hosts bash-3.00# ./help.sh nawk: syntax error at source line 4 context is dcmd = "ls -ltr /var/backup/ | tail -1 | awk >>> {print <<< nawk: illegal statement at source line 4
Comment cela se fait il?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 bash-3.00# cat help.sh #!/usr/bin/bash nawk ' BEGIN {} { #' } END {}' hosts bash-3.00# ./help.sh nawk: syntax error at source line 4 context is >>> # <<< nawk: illegal statement at source line 4 missing } ./help.sh: line 6: syntax error near unexpected token `}' ./help.sh: line 6: ` }'
Comment faire pour utiliser un awk dans une fonction awk?
Merci pour vos conseils, je commence à désespérer. ^^
Partager