J'utilise un script shell. Comment copier un contenu de fichier dans un autre fichier en utilisant "sed". Je dois utiliser seulement sed pour compléter cette copie. Sed écrit sa sortie sur la sortie standard, pas dans un fichier.Copier le contenu du fichier avec sed
Répondre
Vous devez utiliser des redirections. Une commande est possible:
sed -n 'p' myInFile > myOutFile
Tout ce que vous avez besoin est un noop:
sed -e '' <"${OLDNAME}" >"${NEWNAME}"
... Cela dit, pourquoi ? La plupart des minuscules systèmes embarqués utiliseront busybox, et bien qu'ils n'aient pas de cp (hé, j'ai construit une busybox sans un pour une appliance de routeur dédiée!), Ne pas ajouter cat à la config busybox est juste idiot.
Comme le suggère, vous pouvez faire avec sed, mais pourquoi ne pas copier simplement le fichier avec la commande cp?
Ce que je peux comprendre - cp n'est pas un shell intégré, et peut donc ne pas être disponible dans les systèmes embarqués soit (1) ne pas utiliser busybox ou (2) avec une busybox extrêmement réduite. Certes, sed n'est pas non plus, mais il peut déjà être installé pour d'autres raisons. Encore bête - la coquille seule suffit. –
Si vous voulez réellement utiliser la fonctionnalité d'écriture dans sed, vous pouvez utiliser la commande w
pour écrire dans un fichier spécifique
sed -n "w$NEWNAME" $OLDNAME
- 1. modifier le contenu du fichier
- 2. copier le contenu d'un élément
- 3. Remplacement d'énormes blocs avec sed
- 4. Copier le contenu de TClientDataSet avec des configurations de champ
- 5. Rechercher le contenu du fichier sur l'iphone
- 6. Stocker le contenu du fichier dans DB
- 7. format html avec sed
- 8. Impossible de remplacer le mot dans le contenu d'un dossier donné par Sed/Python/Perl
- 9. Copier un fichier de modification avec File.Copy
- 10. Copier le contenu DataGridView dans le Presse-papiers
- 11. Comment puis-je copier le contenu de WPF FlowDocument InlineUIContainer?
- 12. fichier mettre contenu avec tableau
- 13. Lire le contenu du fichier et trouver le nom de fichier complet sur le disque
- 14. Décoder/extraire le contenu du fichier smime.p7m (email avec fichiers incorporés) avec OpenSSL?
- 15. Utiliser sed pour récupérer le nom de fichier du chemin d'accès complet?
- 16. Substituer avec le contenu du registre ou des lignes vont d'ailleurs dans le fichier dans Vim
- 17. énumèrent substitutions avec sed ou awk
- 18. Copier le fichier Création d'un travail
- 19. C# lire le contenu du fichier et trouver des chaînes
- 20. VMS EDT - Comment sélectionner le contenu complet du fichier?
- 21. Comment afficher le contenu du fichier de morue BlackBerry?
- 22. copier le répertoire partagé entier du réseau
- 23. Manipuler d'énormes fichiers CSV avec sed
- 24. Comment puis-je copier récursivement le contenu du répertoire en utilisant Perl?
- 25. Perforce "Échec de la traduction du contenu du fichier"
- 26. Contenu du fichier de vidage (.ds) dans un fichier texte
- 27. Copier un fichier volumineux de l'iPhone vers le PC
- 28. Aligner le contenu du bouton
- 29. Supprimer le contenu d'un fichier en Java
- 30. Copier le référentiel SVN
Ceci est un devoir, je suppose? Même si vous êtes sur un système embarqué avec rien d'autre que sed et un shell, le shell seul suffit; il n'y a pas de raison d'utiliser sed. –
eh ..... dites à votre professeur de "F $% # OFF" pour vous demander de trop cuire quelque chose. Cp fichier1 fichier2 –