मैं read
उनके द्वारा चक्र बनाने के लिए ऊपर / नीचे कुंजी दबाकर बिलिन कमांड समर्थन इतिहास कैसे बना सकता हूं ?
जब आप कुंजी दबाते हैं तो मैंने पकड़ने की कोशिश की है, हालांकि इसके साथ काम करना संभव नहीं लगता read
:
read -p '> ' -n 3 foo
echo
echo -n "$foo" | hexdump
तीर कुंजियों को दबाने पर काम करने लगता है और मैं इसका उपयोग करके इसका पता लगा सकता हूं, हालांकि अगर मैं दबाता हूं aa↑, तो यह विफल हो जाएगा क्योंकि यह अप-एरो के पहचानकर्ता के पहले चरित्र को पढ़ेगा, जबकि तीसरे को अलग-अलग तीर को अलग करने की आवश्यकता है चांबियाँ।
rlwrap
कि (कम से कम मेरी मशीन पर)rlwrap
CTRL-C को इनायत से संभाल नहीं पा रहा है, उदाहरण के लिए CTRL-C को चलानेUSERINPUT=$(rlwrap -o cat)
और दबाने की कोशिश करें और देखें कि आपका टर्मिनल बाद में कैसे व्यवहार करता है (reset
कमांड को फिर से एक सायन अवस्था में वापस लाने के लिए) ।