我试图访问,redis-cli但因为我太懒了,所以我输入red并按了两次 Tab,但我注意到有一个实际调用的二进制文件red位于/bin/.
当我做
cat /bin/red
Run Code Online (Sandbox Code Playgroud)
这显示了
#! /bin/sh
bindir=`echo "$0" | sed -e 's,[^/]*$,,'`
exec "${bindir}"ed --restricted "$@"
Run Code Online (Sandbox Code Playgroud)
知道那是什么吗?
笔记。当我执行时red,它只是等待一个输入,无论我输入什么,它要么保存它并等待另一个提示或返回?,请注意只有在点击q它时才会退出。同样,当插入 0-9 的数字并保持输入时,它会显示您在保存您之前输入的内容时插入的每个输入
例子:
a <<<-- input
bsa <<< input taken without ?
^C <<<--- hitting ctrl-c
? <<<--- output
Run Code Online (Sandbox Code Playgroud)
例子2:
v
?
b
?
a
qwrefdf <<-- saved because it didn't output ? after typing "a" up
^C
?
<<- waiting for …Run Code Online (Sandbox Code Playgroud)