qui pourrait me rendre un service en m'écrivant un script ? [lx-files] - Linux et OS Alternatifs
Marsh Posté le 09-01-2002 à 13:48:03
heu... 
 
perl -e '@list = qx/'ls'/ and pop @list and exec "rm @list";' 
 
ça devrait marcher... 
Marsh Posté le 09-01-2002 à 13:52:04
ca efface le premier fichier, mais pas les n-2 suivants (en fait ca fait: rm file1, file2,...filen-1, d'où des commandes inconnues après le premier rm) 
 
mais c'est presque ca; faudra que je me documente sur le perl un jour, car ca a vraiment trop l'air pratique. 
Marsh Posté le 09-01-2002 à 13:54:55
qd tu fais exec "rm @list" en fait ca fait pas un rm sur l'ensemble des elements de la liste, mais ca ecrit betement dans le sh le "rm" suivi des n elements de la liste. 
Y a pas une fonction perl qui mape une fonction sur l'ensemble des elements d'une liste ? 
Marsh Posté le 09-01-2002 à 14:07:39
heu... 
 
(bon c crade, hein !  )
) 
 
perl -e '@list = qx/'ls'/ and pop @list and chomp @list and $truc = join " ", @list and exec "rm $truc";' 
 
  
  
 
Marsh Posté le 09-01-2002 à 14:11:18
ok je teste  
 
ben c pas grave, je m'en fous que ca soit crade  
 
Marsh Posté le 09-01-2002 à 13:39:42
j'aurais besoin d'un script, qui, dans un repertoire donné, m'efface tous les fichiers sauf le dernier (dans l'ordre lexicographique) qu'on obtient avec un ls.
 
 
merci d'avance
ps: si je me permets de demander, c'est parce que je pense que ca ne doit pas etre trop dur pour une personne maitrisant linux un minimum.