Eu estava tentando acessar, redis-cli
mas porque eu sou tão preguiçoso, digitei red
e pressionei a tecla tab duas vezes, mas notei que há um binário chamado de fato red
localizado abaixo /bin/
.
Quando eu fiz
cat /bin/red
mostrou
#! /bin/sh
bindir=`echo "$0" | sed -e 's,[^/]*$,,'`
exec "${bindir}"ed --restricted "$@"
Alguma idéia do que é isso?
Nota. quando executo red
, ele apenas aguarda uma entrada e, independentemente do tipo que digitar, ele a salva e aguarda outro prompt ou retorno ?
; observe que somente ao pressioná- q
la sai. Além disso, ao inserir números de 0 a 9 e manter pressionado, ele mostra todas as entradas que você inseriu quando salvou o que digitou anteriormente
exemplo:
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
então "h" gera "endereço inválido" e apenas "a", "x", "c" e "i" aceitam entrada. tudo o resto, exceto números, resulta em?
dpkg -S /bin/red
. Isso informará que o arquivo faz parte doed
pacote eapt-cache show ed
fornecerá uma descrição desse pacote.man red
.Respostas:
red
estáed
no modo restrito.Além disso, os shows de código, ele executa
ed --restricted
a partirbindir
com todos os argumentos ("$@"
).Para um manual sobre
ed
e seus comandos, executeinfo Ed
.No capítulo
Invoking ed
:fonte
file /bin/red
ecat /bin/red
(jáfile
que mostra que é um "script de shell POSIX, executável em texto ASCII).