Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 20h27   #1
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 2
Points : 2
Par défaut commande pour copier un fichier plusieurs fois

Bonjour,

je ne m'y connait pas trop en shell unix. J'aimerais avoir une commande qui me permettrais de copier un fichier et de le coller sous plusieurs nom dans le même répertoire.
genre copie de "file" qui devient "file1" "file2" "file3"....."file200" par exemple.

Merci à vous
roll4life est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/07/2011, 20h47   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 986
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 986
Points : 6 119
Points : 6 119
Bonjour.

Faudrait donner plus de détails. Si c'est juste une commande qui copie 200 fois le même fichier, ceci devrait fonctionner :

Code :
for (( i=1 ; i<=200 ; i++ )); do cp nom_fichier nom_fichier$i; done
Et si tu veut simplifier cette commande, tu peut passer par un script

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/07/2011, 21h02   #3
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par ok.Idriss Voir le message
Code :
for (( i=1 ; i<=200 ; i++ )); do cp nom_fichier nom_fichier$i; done
Et si tu veut simplifier cette commande, tu peut passer par un script
Salut
Sous réserve que la commande "seq" soit présente sur le système (c'est normalement un standard mais sait-on jamais...)
Code :
for i in $(seq 200); do cp "nom_fichier" "nom_fichier$i"; done
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/07/2011, 19h00   #4
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 2
Points : 2
Par défaut merci les gars !!

c'est sympa de m'avoir aidé !!!
roll4life est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 07h57   #5
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par roll4life Voir le message
c'est sympa de m'avoir aidé !!!
Si tu veux te mettre au shell => http://fr.lang.free.fr/cours/Shell_v2.0.pdf
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h28.


 
 
 
 
Partenaires

Hébergement Web