Bonjour,

Je me permet d'ouvrir cette discussion puisque je rencontre un soucis en voulant utiliser une commande unix dans un fichier awk.

En gros je check l'espace disque disponible dans les chemins contenant "backup" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
BEGIN {
    FS=" "
print "Espace disponible :"
}
 
/backup/{
print "--> "$5" "$3" de libre."
}
 
END {  
}
Résultat :

--> /mon_chemin/backup 100Go de libre

Infos :

$5 = /mon_chemin/backup
$3 = 100Go
$Temp_File = les infos de la commande "df -h" ont été redirigés dans ce .txt

J'ai aussi essayé directement dans mon .sh d'intégrer "ls -lrt" mais sans résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
awk '/backup/ { print $5 }' $Temp_File | ls -lrt
En gros je ne sais pas comment et si c'est possible d'appeler la commande unix "ls -lrt" sur la variable "$5" du awk.

Si quelqu'un a une idée, je suis preneur

Merci d'avance.