AWK, system and getline error: "sh: 1: not found"
Bonjour,
j'ai un problème avec la commande getline, lorsqu'elle est utilisée dans la commande system().
Ceci est n'est qu'un exemple pour mettre en avant le problème:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
bash-3.00# cat cmd.sh
#!/bin/bash
/usr/bin/nawk '
BEGIN {
cmd="date '+%Y%m%d_%H%M'"
system(cmd | getline date )
print "date="date
}'
bash-3.00# ./cmd.sh
sh: 1: not found
date=20090319_1159 |
Je ne sais pas comment, lorsque l'on souhaites récupérer un argument via la commande system, utiliser la commande close() pour éviter ce warning.
Merci de votre aide.