Désolée, mais chez moi, ça marche très bien sans le '\', même dans un makefile :
1 2 3 4 5 6
| # makefile :
all : toto.b
toto.a :
echo "salut !" > $@
%.b : %.a
sed -e '1icoucou' $< > $@ |
1 2 3 4
| $ make
$ more toto.b
coucou
salut ! |
mais sinon, je suis d'accord avec Luc Hermitte, le plus simple est sans doute de faire :
(echo "coucou"; cat fichier.c) > tmp ; mv tmp fichier.c
mais si tu veux vraiment utiliser sed, il y a aussi moyen de mettre la commande dans un fichier coucou.sed et de faire :
sed -f coucou.sed fichier.c
Partager