Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3002 connectés 

 


Dernière réponse
Sujet : [lx-files]qui pourrait me rendre un service en m'écrivant un script ?
minusplus :sol:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
minusplus :sol:
c'est parfait
ok je teste :D
ben c pas grave, je m'en fous que ca soit crade :D
minusplus heu...
 
(bon c crade, hein ! :D)
 
perl -e '@list = qx/'ls'/ and pop @list and chomp @list and $truc = join " ", @list and exec "rm $truc";'
 
 
:/ :D
minusplus> tu ne sais pas corriger ton script ?
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 ?
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.
minusplus heu...
 
perl -e '@list = qx/'ls'/ and pop @list and exec "rm @list";'
 
ça devrait marcher...
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 :jap:
 
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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)