Tôi đã cố gắng truy cập redis-cli
nhưng vì tôi lười biếng nên tôi đã gõ red
và nhấn tab hai lần, nhưng tôi nhận thấy rằng có một nhị phân thực sự được gọi red
là nằm bên dưới /bin/
.
Khi tôi đã làm
cat /bin/red
nó cho thấy
#! /bin/sh
bindir=`echo "$0" | sed -e 's,[^/]*$,,'`
exec "${bindir}"ed --restricted "$@"
Bất cứ ý tưởng đó là gì?
Ghi chú. Khi tôi thực thi red
, nó chỉ chờ một đầu vào và bất cứ thứ gì tôi nhập vào, nó sẽ lưu nó và chờ một dấu nhắc hoặc trả về khác ?
, lưu ý rằng chỉ khi nhấn q
nó mới thoát. Ngoài ra, khi chèn các số từ 0-9 và tiếp tục nhập, nó sẽ hiển thị mọi đầu vào bạn đã chèn khi nó lưu những gì bạn đã nhập trước đó
thí dụ:
a <<<-- input
bsa <<< input taken without ?
^C <<<--- hitting ctrl-c
? <<<--- output
ví dụ2:
v
?
b
?
a
qwrefdf <<-- saved because it didn't output ? after typing "a" up
^C
?
<<- waiting for input
vì vậy "h" xuất ra "địa chỉ không hợp lệ" và chỉ "a", "x", "c" và "i" chấp nhận đầu vào. mọi thứ khác ngoài kết quả?
man red
.
dpkg -S /bin/red
. Điều này sẽ cho bạn biết rằng tệp là một phần củaed
gói vàapt-cache show ed
sẽ cung cấp cho bạn một mô tả về gói đó.