मैं एक्सेस करने की कोशिश कर रहा था, redis-cli
लेकिन क्योंकि मैं उस आलसी टाइप का हूं red
और टैब को दो बार हिट करता हूं, लेकिन मैंने देखा कि वास्तव में एक बाइनरी है जिसे कॉल red
किया जाता है /bin/
।
जब मैंने किया
cat /bin/red
इसने दर्शाया
#! /bin/sh
bindir=`echo "$0" | sed -e 's,[^/]*$,,'`
exec "${bindir}"ed --restricted "$@"
किसी भी विचार है कि क्या है?
ध्यान दें। जब मैं निष्पादित करता हूं red
, तो यह केवल एक इनपुट की प्रतीक्षा करता है और जो कुछ भी मैं टाइप करता हूं, वह या तो इसे बचाता है और किसी अन्य प्रॉम्प्ट या रिटर्न की प्रतीक्षा करता है ?
, ध्यान दें कि q
इसे मारने के बाद ही बाहर निकलें । 0-9 से नंबर डालते समय और दर्ज करते समय यह आपके द्वारा डाले गए हर इनपुट को दिखाता है कि आपने पहले क्या टाइप किया था
उदाहरण:
a <<<-- input
bsa <<< input taken without ?
^C <<<--- hitting ctrl-c
? <<<--- output
example2:
v
?
b
?
a
qwrefdf <<-- saved because it didn't output ? after typing "a" up
^C
?
<<- waiting for input
इसलिए "h" आउटपुट "अमान्य पते" और केवल "a", "x", "c" और "i" इनपुट को स्वीकार करता है। संख्याओं के अलावा अन्य सभी चीज़ों में परिणाम होता है?
man red
:।
dpkg -S /bin/red
। यह आपको बताएगा कि फ़ाइलed
पैकेज का हिस्सा है , औरapt-cache show ed
आपको उस पैकेज का विवरण देगा।