मैं एक यूडीपी पैकेट में केवल एक छोटा मूल्य भेजना चाहता हूं, लेकिन कमांड चलाना
echo -n "hello" | nc -4u localhost 8000
मैं देख सकता हूं कि सर्वर को हैलो सामान मिल रहा है लेकिन मुझे Ctrl+ दबाना होगाc netcat कमांड को छोड़ने के लिए ।
हैलो भेजने के बाद मैं इसे कैसे छोड़ सकता हूं ?
क्षमा करें, शोर के लिए, मैंने मैन पेज को फिर से पढ़ा और -q
विकल्प पाया ।
echo -n "hello" | nc -4u -q1 localhost 8000
काम करता है (यह 1 सेकंड के बाद क्विट करता है)।
किसी कारण से यह साथ काम नहीं करता है -q0
।
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.