Flash Notes

Commandes - Récupération du résultat d'une commande


• Depuis un programme awk, comment récupérer le résultat de la commande date ?

Solution

Utiliser la syntaxe suivante : commande | getline;

Programme

#!/bin/sh

awk 'BEGIN {
cmd = "date"
cmd | getline;
close(cmd);
date = $0;
print date;
}'

Exemple 1

$ ./pipe_date.awk 
Thu Oct 16 09:48:25 CEST 2014