#1 Le 07/09/2019, à 16:18
- tenkaichi1995
[RESOLU] Shell script : copier le contenu d'un fichier dans un autre
Bonjour,
Je débute en shell. et je souhaiterais réaliser un script me permettant de copier tout le contenu d'un fichier 1 au début d'un fichier 2 éxitant, sachant que le fichier 2 possède déjà du contenu et que celui-ci ne doit pas être écrasé.
Est-ce que vous auriez des pistes à me proposer?
D'avance merci !
Dernière modification par tenkaichi1995 (Le 10/09/2019, à 09:14)
Hors ligne
#2 Le 07/09/2019, à 16:29
- Vobul
Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre
echo "texte"|cat - tonfichier > /tmp/out && mv /tmp/out tonfichier
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 07/09/2019, à 16:40
- tenkaichi1995
Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre
Merci pour la réponse,
serait-il possible d'avoir des détails sur comment fonctionne cette ligne?
Hors ligne
#4 Le 07/09/2019, à 16:42
- pingouinux
Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre
Bonjour,
Ou bien
cat fichier1 fichier2 >fichier3; mv fichier3 fichier2
Dernière modification par pingouinux (Le 07/09/2019, à 16:44)
Hors ligne
#5 Le 07/09/2019, à 17:22
- tenkaichi1995
Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre
Ca fonctionne formidablement bien, merci beaucoup !
Hors ligne
#6 Le 08/09/2019, à 17:57
- Sciensous
Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre
puisque non encore résolu, je rajoute aussi:
sed -i "1i$(cat fichier1)" fichier2
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#7 Le 08/09/2019, à 18:11
- kamaris
Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre
Une petite optimisation
sed -i "1i$(< fichier1)" fichier2
Hors ligne