Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/09/2019, à 17: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, à 10:14)

Hors ligne

#2 Le 07/09/2019, à 17: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, à 17: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, à 17: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, à 17:44)

Hors ligne

#5 Le 07/09/2019, à 18: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, à 18: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, à 19:11

kamaris

Re : [RESOLU] Shell script : copier le contenu d'un fichier dans un autre

Une petite optimisation wink

sed -i "1i$(< fichier1)" fichier2

Hors ligne