Question vraiment simple, comment combiner l'écho et le chat dans le shell, j'essaye d'écrire le contenu d'un fichier dans un autre fichier avec une chaîne préfixée?Combinaison d'écho et de chat sous Unix
Si/tmp/fichier ressemble à ceci:
this is a test
Je veux courir ceci:
echo "PREPENDED STRING"
cat /tmp/file | sed 's/test/test2/g' > /tmp/result
de sorte que/tmp/résultat ressemble à ceci:
PREPENDED STRINGthis is a test2
Merci.
J'aime cette simplicité, mais pour l'exhaustivité devrait avoir l'indicateur -n sur l'écho comme mentionné dans une autre réponse. – Dan
Pour quiconque s'interroge sur le '-' dans les arguments' cat', à partir des pages de manuel: 'Sans FICHIER, ou lorsque FICHIER est -, lisez l'entrée standard.' – SooDesuNe
Le drapeau '-n' ne fonctionne pas toutes les variantes de 'echo', mais c'est surtout une note historique. – reinierpost