Bonjour à tous et à toutes,
Je suis en train de travailler des annales de concours et je suis tombé sur ce programme en bash :
le problème, c'est moi dans la mesure où je possède pas encore suffisamment de connaissances pour des instructions évoluées du type awk ( même si je subodore de très loin sa fonction générale ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #!/bin/sh ori="/export/home" dest="/export/home/tests/" mois="May" echo "debut des traitements" liste=`ls -lt $ori* |awk '$6 ~/'$mois'/ && $8 ~/:/ {print $9}'` if test -s $liste then echo "des fichiers sont a copier pour le mois de $mois" fi for fichier in $liste do if test -d $fichier then echo "pas de recopie $fichier" else echo "copie de $fichier vers $dest" cp $fichier $dest fi done echo "fin des traitements"
Quelqu'un pourrait-il me dire ce que fait la ligne dans laquelle se trouve awk ?
Je vous remercie d'avance pour toutes vos réponses
Partager