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" :
Résultat :
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 { }
--> /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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 awk '/backup/ { print $5 }' $Temp_File | ls -lrt
Si quelqu'un a une idée, je suis preneur
Merci d'avance.
Partager