J'essaie d'utiliser le code [c] de quelqu'un d'autre qui contrôle un shell Linux sur un périphérique USB sans fil. Il fopen-s fichiers "IReadFromBash" et "IWriteToBash" dans le répertoire actuel pour communiquer. Il ne contient pas de notes mais s'attend évidemment à ce qu'un fichier spécial existe déjà pour faciliter cela, et se sépare sans eux. Existe-t-il un moyen évident de créer des fichiers entrants et sortants nommés qui se connectent à un shell?Comment créer des fichiers spéciaux qui parlent au shell BASH
1
A
Répondre
2
Vraiment juste une supposition de ma part, mais je soupçonne qu'ils seront nommés tuyaux, créés avec mknod
. Cela me semble le meilleur moyen d'atteindre l'objectif souhaité.
Vous pouvez voir ceci en fonctionnement ici. A partir d'une session de terminal:
pax> mknod infile p
pax> mknod outfile p
pax> bash <infile >outfile
Puis, d'un autre terminal:
pax> echo ls >infile
pax> cat outfile | sed 's/^/ /'
backup0.sh
backup1.sh
Desktop
Downloads
infile
Music
outfile
Pax
Pictures
Public
super_sekrit_porn
Templates
Videos
workspace
pax> _
+0
ah-ha! Je vous remercie! – phip
Questions connexes
- 1. wxPython: comment créer une fenêtre shell bash?
- 2. Comment créer un nouveau lanceur avec shell bash?
- 3. programme shell bash
- 4. Comment faire pour étendre shell bash?
- 5. Comment créer un sous-domaine + fichiers accessibles aux personnes ayant des privilèges spéciaux?
- 6. Comment transmettre des arguments au script shell?
- 7. Shell scripting: Utilisation de bash avec xargs
- 8. Les applications des applications Google se parlent
- 9. Comment passer des valeurs du shell enfant au shell parent
- 10. Comment abandonner un shell bash depuis Python?
- 11. shell Bash variables de script
- 12. Programmation Shell, ébranchage des fichiers thorugh
- 13. Comment deux applications Android se parlent-elles?
- 14. Ajouter des fichiers au classpath ou des boucles dans des fichiers batch?
- 15. Noms spéciaux au Latex
- 16. Script shell Bash: instructions de sélection imbriquées
- 17. poignée de caractères spéciaux dans bash pour ... dans la boucle
- 18. bash scripting.Copier des fichiers sans écraser
- 19. Git Bash sur Windows - Où stocker et comment appeler des scripts Bash
- 20. shell Bash perdre des variables d'environnement entre les deux lignes
- 21. Exécution de shell bash dans Maemo
- 22. Comment convertir des dossiers spéciaux en noms de fichiers complets
- 23. Caret rechercher et remplacer dans shell Bash
- 24. créer des graphiques avec un script shell
- 25. Comment exécuter une commande SSH dans un script shell BASH au moyen d'un programme PHP?
- 26. Comment envoyer des caractères spéciaux par courrier à partir d'un script shell?
- 27. Shell Script pour télécharger des fichiers
- 28. Comment envoyer^K au shell
- 29. Nouveau processus d'application de Bash Shell
- 30. Copie de fichiers Bash avec des variables
Est-ce que l'accident de la coquille? Un autre crash de programme? Le programme d'interface plante? Quel est le programme original écrit? –
Le programme d'interface se bloque car les fichiers qu'il essaie d'ouvrir ne sont pas présents. Il est écrit en C, et il ne plante pas si je crée un fichier régulier par ces noms. Bien sûr, un fichier régulier ne passe pas à un shell bash ... – phip
avez-vous la source? Il devrait être réparé si il se bloque pour des détails aussi petits que l'inexistance de ces deux fichiers spéciaux – ShinTakezou