Commande pour copie de fichier en boucle sous linux - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 28-04-2009 à 19:54:54
Code :
|
man cp pour plus d'info.
edit $i -> $name
Marsh Posté le 28-04-2009 à 20:18:23
|
Marsh Posté le 29-04-2009 à 03:09:06
Code :
|
on utilise que des builtins bash à la differenre de seq :
# type seq
seq is /usr/bin/seq
man bash, "brace expansion"
Marsh Posté le 29-04-2009 à 08:38:48
sputnick a écrit :
|
les bashismes c'est mal, c'est pas portable
Marsh Posté le 29-04-2009 à 09:08:48
ok merci à tous
je vais tester ça.
super les gars ça marche, j'ai testé cette commande :
for i in seq{0..9}; do cp toto.zip toto${i}.zip ; done
maintenant si je veux ajouter un répertoire de destination ?
du style je veux copier du répertoire toto vers tata
edit : c'est bon j'ai trouvé merci
for i in seq{0..9}; do cp -r toto.zip toto${i}.zip /media/repertoire_de_toto ; done
avec cette commande, il ne crée qu'une copie. Une idée svp ?!
Marsh Posté le 29-04-2009 à 19:58:52
seq{0..9} oO ???!!! Jesus Marie Joseph...
Code :
|
Marsh Posté le 28-04-2009 à 16:42:24
je n'y connais rien aux commandes linux (suse), pourriez-vous me dire comment faire pour créer un batch (bash) linux qui permettrait de copier en boucle des fichiers.
Voici sous windows ce que ça donne :
for /L %%i in (0,1,10) do copy toto.zip toto%%i.zip
resulutats : toto.zip est copié 10 fois dans le même répertoire.
merci d'avance