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