Na porcie 5144 nasłuchuje proces demona, którego nie mogę zmodyfikować.
Chcę użyć netcata, aby wysłać zawartość pliku tekstowego na serwer, ale powoduje netcat
to zawieszenie terminala, dopóki nie naciśnie Ctrl+ C:
cat file.txt | nc -u 127.0.0.1 5144
Jedynym sposobem, w jaki mogę go uruchomić, jest nc -u 127.0.0.1 5144
ręczne uruchomienie i skopiowanie / wklejenie zawartości pliku.
Jakieś pomysły?
Uwaga:
cat file.txt | ...
prowadzi dobash: ...: command not found
i mogę nadal korzystać z terminala- używanie
nc -u 127.0.0.1 5144 < file.txt
prowadzi do takiego samego zachowania jak używanie | powyżej
bash: ...: command not found
i użycie „<file.txt” robi to samo, co | operator (netcat po prostu się zawiesza)
bash: ...: command not found
”? A może mówi „ bash: cat: command not found
” lub „ bash: nc: command not found
”? A następnie czy następnie wychodzi do monitu powłoki, czy też zawiesza się? (Zachęcam do edycji pytania w celu dodania tych szczegółów, więc osoby w Australii, które właśnie się budzą, nie muszą czytać wszystkich tych komentarzy, aby dowiedzieć się, jakie są twoje objawy.)
cat file.txt | …
? Jak onc -u 127.0.0.1 5144 < file.txt
?