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 06/10/2006, 16h00   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 40
Points : 11
Points : 11
Par défaut Sortie commande Diff

Bonjour à tous,

Je tente de lister les fichiers se trouvant dans un répertoire A et ne se trouvant pas dans un répertoire B pour pouvoir ensuite les copier.
Je fais mes premiers pas en shell et malgré mes recherches je ne m'en sorts pas. J'utilise la commande suivante :
diff -r dossierA dossierB
et j'obtiens une liste de fichiers sous la forme :
Only in dossierA/files/documents: e.log
Only in dossierA/files/Tests: doc.html
Only in dossierB/files/sd/: test.log
...
Comme je ne veux que les fichiers se trouvant dans 'dossierA' j'ai ajouté la commande : | grep 'Only in dossierA', et jusque là ca fonctionne.

Cependant j'aimerai modifier la sortie pour avoir le format chemin+fichier mais je ne connais pas encore suffisament les commandes et leur enchainements.
(je veux en faite pouvoir utiliser cette sortie directement avec la commande cp afin de copier ces fichiers)

Il y a probablement plus simple...

Merci à celui ou celle qui m'éclairera.
CoderCool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2006, 11h33   #2
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 40
Points : 11
Points : 11
Par défaut Re : Diff

Finallement je passe par sed pour supprimer les infos non utiles
CoderCool 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 17h00.


 
 
 
 
Partenaires

Hébergement Web