Il y a un processus démon à l'écoute sur le port 5144, que je ne peux pas modifier.
Je veux utiliser netcat pour envoyer le contenu d'un fichier texte au serveur, mais cela provoque netcat
le blocage du terminal jusqu'à ce que j'appuie sur Ctrl+ C:
cat file.txt | nc -u 127.0.0.1 5144
La seule façon de le faire fonctionner est d'exécuter nc -u 127.0.0.1 5144
et de copier / coller manuellement le contenu du fichier.
Des idées?
Notez également:
cat file.txt | ...
conduit àbash: ...: command not found
et je peux continuer à utiliser le terminal- using
nc -u 127.0.0.1 5144 < file.txt
conduit au même comportement que l'utilisation de | au dessus
bash: ...: command not found
et l'utilisation de "<fichier.txt" fait la même chose que le | opérateur (netcat se bloque juste)
bash: ...: command not found
»? Ou est-ce que ça dit " bash: cat: command not found
" ou " bash: nc: command not found
"? Et puis sort-il ensuite à une invite du shell, ou se bloque-t-il? (Je vous encourage à modifier la question pour ajouter ces détails, afin que les gens en Australie qui se réveillent à peine n'aient pas à lire tous ces commentaires pour découvrir quels sont vos symptômes.)
cat file.txt | …
? Et alorsnc -u 127.0.0.1 5144 < file.txt
?