Esiste un processo daemon in ascolto sulla porta 5144, che non posso modificare.
Voglio usare netcat per inviare il contenuto di un file di testo al server, ma questo fa netcat
bloccare il terminale fino a quando premo Ctrl+ C:
cat file.txt | nc -u 127.0.0.1 5144
L'unico modo in cui sono in grado di farlo funzionare è eseguendo nc -u 127.0.0.1 5144
e copiando / incollando manualmente il contenuto del file.
Qualche idea?
Nota anche:
cat file.txt | ...
porta abash: ...: command not found
e posso continuare a utilizzare il terminale- l'utilizzo
nc -u 127.0.0.1 5144 < file.txt
porta allo stesso comportamento dell'utilizzo di | sopra
bash: ...: command not found
e l'utilizzo di "<file.txt" fa lo stesso del | operatore (netcat si blocca)
bash: ...: command not found
"? Oppure dice " bash: cat: command not found
" o " bash: nc: command not found
"? E quindi esce a un prompt della shell o si blocca? (Ti incoraggio a modificare la domanda per aggiungere questi dettagli, quindi le persone in Australia che si stanno appena svegliando non devono leggere tutti questi commenti per scoprire quali sono i tuoi sintomi.)
cat file.txt | …
? Che ne dicinc -u 127.0.0.1 5144 < file.txt
?