Bonsoir,
Pour ma requête je vais laisser tomber ssh expect et le faire directement
Code :
- my $ls = `ssh toto\@srv-02 find /home/toto -maxdepth 1 -type f -name "TXT*" -mtime 0`;
- chop $ls;
- print($ls."\n" );
|
Ceci fonctionne bien,
Cependant je voudrai trier la liste des fichiers trouvés pour ainsi ne récupérer que les 2 dernières concurrences.
Comme si sur la machine je faisais en local un :
Code :
- ls -ltr `find /home/toto -maxdepth 1 -type f -name "TXT*" -mtime 0` | tail -2
|
Donc j'essaye tout bêtement d'intégrer mon ls -ltr dans mon find, mais cela ne fonctionne pas
Code :
- my $ls = `ssh toto\@srv-02 ls -ltr ``find /home/toto -maxdepth 1 -type f -name \"TXT*\" -mtime 0```;
- chop $ls;
- print($ls."\n" );
|
Une p'tite aide ne serait pas de refus !
Merci.
Message édité par Sethenssen le 05-03-2012 à 21:23:43