Bonjour à tous,
J'ai un petit problème dans un awk.
comment stocker dans une variable le résultat de system(commande)
j'ai essayé var = system(commande)
et aussi var = $system(commande)
comme dans le code ci-dessous.
mais cela ne fonctionne pas.
Merci d'avance pour votre aide
RV
awk -v caisse=$NOM '
{
file=$1
dir1=$2
dir2=$3
dir3=$4
dir4=$5
cmd = "md5sum "dir4 file".kss | awk \047{print $1}\047"
code = $system(cmd)
code = system(cmd)
printf(code)
print("%s", code)
}
' data.txt
# Avec getline
Posté par Mathias Bavay (site web personnel) . Évalué à 1.
"whoami" | getline var
printf("var=%s\n",var)
Donc pour toi, ce devrait etre
"md5sum "dir4 file".kss | awk \047{print $1}\047" | getline code
Mathias
[^] # Re: Avec getline
Posté par hcaplier . Évalué à 1.
Ca fonctionne très bien avec un getline
RV
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.