A voir également:
- Commande shell, copier fichier dans un autre
- Fichier rar - Guide
- Invite de commande - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
2 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
9 déc. 2009 à 16:25
9 déc. 2009 à 16:25
Salut,
;-))
[tmpfs]$ cat fichier1 voiture [tmpfs]$ cat fichier2 camion [tmpfs]$ cat fichier1 fichier2 > fichier3 [tmpfs]$ cat fichier3 voiture camion [tmpfs]$ paste fichier1 fichier2 > fichier4 [tmpfs]$ cat fichier4 voiture camion [tmpfs]$
;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
9 déc. 2009 à 16:39
9 déc. 2009 à 16:39
Et comme ça :
;-))
[tmpfs]$ cat fichier1 voiture [tmpfs]$ cat fichier2 camion [tmpfs]$ sed -i '$ rfichier2' fichier1 [tmpfs]$ cat fichier1 voiture camion [tmpfs]$
;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
bernard
9 déc. 2009 à 16:49
9 déc. 2009 à 16:49
Pourquoi ça ???
bernard
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
9 déc. 2009 à 16:58
9 déc. 2009 à 16:58
la première méthode tu utilises des choses que je n'ai pas encore étudié, je débute en sh, mais tu vas mieux comprendre, en fait je souhaite écrire un script qui prend des répertoires en argument et qui me copie tous les fichiers des répertoires dans le 1er argument ( un répertoire ), exemple j'ai 3 répertoires rep1 rep2 rep3.
Dans rep2 et rep3 j'ai des fichiers à copier dans rep1, j'ai écrit un script qui le fait très bien, le voici:
for i in `ls`
do
if [ -d "$i" ]
then
for X in `ls "$i"`
do
if [ -f "$i/$X" ]
then
cp "$i/$X" rep
fi
done
fi
done
Cette boucle marche parfaitement je l'ai testé. Seulement il me manque une petite chose, imagine que dans rep1 j'ai le fichier toto et dans rep2 le fichier de nom toto également. POur les copier dans rep je vais mettre leur contenu dans un même fichier, par exemple le toto du rep1 je le copie dans rep, et le contenu du toto de rep2 je le copie dans le toto du rep, tu vois ce que je veux dire?
Dans rep2 et rep3 j'ai des fichiers à copier dans rep1, j'ai écrit un script qui le fait très bien, le voici:
for i in `ls`
do
if [ -d "$i" ]
then
for X in `ls "$i"`
do
if [ -f "$i/$X" ]
then
cp "$i/$X" rep
fi
done
fi
done
Cette boucle marche parfaitement je l'ai testé. Seulement il me manque une petite chose, imagine que dans rep1 j'ai le fichier toto et dans rep2 le fichier de nom toto également. POur les copier dans rep je vais mettre leur contenu dans un même fichier, par exemple le toto du rep1 je le copie dans rep, et le contenu du toto de rep2 je le copie dans le toto du rep, tu vois ce que je veux dire?
9 déc. 2009 à 16:28
9 déc. 2009 à 16:35