액세스하려고 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
예 2 :
v
?
b
?
a
qwrefdf <<-- saved because it didn't output ? after typing "a" up
^C
?
<<- waiting for input
따라서 "h"는 "유효하지 않은 주소"로 출력되며 "a", "x", "c"및 "i"만 입력을 받아들입니다. 숫자 이외의 다른 모든 결과?
매우 중요 : 모르는 응용 프로그램을 맹목적으로 실행하지 마십시오. 리눅스조차도 악성 코드를 가지고있다.
—
Goufalite
Ed는 표준 텍스트 편집기입니다. gnu.org/fun/jokes/ed-msg.html
—
IMSoP
또는 더 간단합니다 :
—
OrangeDog
man red
.
@IMSoP 나는 농담에서 1.3MB로 엄청나게 큰 것을 좋아합니다. 거의 30 년 전으로, 시스템의 vim 바이너리는 실제로 2.7MB에서 농담 크기의 두 배입니다. ')
—
marcelm
dpkg -S /bin/red
있습니다. 파일이ed
패키지의 일부라는 것을 알려주고 해당 패키지에apt-cache show ed
대한 설명을 제공합니다.