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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci de votre aide.
Partager