J'ai créé un FIFO en utilisant la commande mkfifo
. J'ai un fichier texte f.txt
. Je veux écrire le fichier texte dans mon FIFO. Comment? Y a-t-il une commande unix pour ça?Sous linux: écriture dans un FIFO
1
A
Répondre
8
Vous pouvez utiliser cat
:
mkfifo /tmp/foo
cat f.txt > /tmp/foo
Vous verrez que il se bloque, car vous avez également besoin d'un processus de lecture, comme cat
.
cat /tmp/foo
Vous pouvez également démarrer d'abord le processus de lecture, puis le processus d'écriture.
3
Juste redirect dans le tuyau:
mkfifo /tmp/pipe
cat f.txt > /tmp/pipe &
cat /tmp/pipe
Notez que ceci est à peu près ce que cat f.txt | cat
fait, mais ce nom au lieu d'un tuyau d'un tuyau anonyme.
2
Comme pour tout fichier, je pense:
cat f.txt > myfifo
La plupart des choses peuvent être traités comme des fichiers sous Linux/Unix
Questions connexes
- 1. Lecture/écriture à partir de tubes nommés sous mono/Linux
- 2. Fichiers objets dans un exécutable sous Linux
- 3. I2C écriture reconnaissance d'interrogation dans le noyau Linux
- 4. Linux débutant: manuel Linux vs POSIX
- 5. Développement sous GUI sous Linux
- 6. Puis-je faire un memcpy copy-on-write sous Linux?
- 7. Assemblage sous Linux
- 8. Compilez un script PHP sous Linux
- 9. Comment nommer un thread sous Linux?
- 10. Comment créer un progiciel sous Unix/Linux
- 11. Comment déverrouiller un dossier/fichier sous Linux
- 12. Programmation Flash sous Linux
- 13. GetTcpTable équivalent sous Linux
- 14. _splitpath sous Linux
- 15. Capicom Decryption sous Linux
- 16. ASP.Net sous Linux
- 17. Problème avec fifo non bloquant dans bash
- 18. écriture de données d'un programme dans un fichier
- 19. Recursive Bulk Edit sous Linux
- 20. seulement questionmarks sous Linux dirlisting
- 21. Possible d'arrêter l'arrêt sous Linux?
- 22. Identification de hauteur sous Linux
- 23. Exécution d'une applet sous Linux?
- 24. Expressions régulières sous Linux/HPUX
- 25. Gravure de DVD sous Linux
- 26. Implémentation de pthread_create sous Linux
- 27. Exécutez .NET exe sous Linux
- 28. Environnement Safe Python sous Linux
- 29. Code ASP classique sous Linux
- 30. Agrégation de ports sous Linux