Skip to main content
Bruno Menozzi aka Zeroc00i
Back to homepage

O comando EOF

Um atalho que gosto muito de usar é o EOF. Vamos supor que tu teve a seguinte saída do Dalfox:

reflects: fs
reflects: si
reflects: embed
reflects: to
reflects: ui
reflects: c
reflects: rct
reflects: pid
reflects: embedded
reflects: ctp
reflects: mci
reflects: hid
reflects: filename
reflects: FastBoot
reflects: WdExp
reflects: Pid
reflects: PodSID

E ela já tá no teu ctrl + v.

Como tu faria para pegar só a segunda coluna? fs, si, embed …

Um jeito dahora é abrir o terminal e digitar:

cat<<eof|cut -d ' ' -f2 [aperte enter]

Agora ele vai dar uma nova linha comecando com um sinal >

Aqui ele ta pronto para receber o conteudo do ‘arquivo’ que vamos criar temporariamente

Então tu só vai dar um ctrl + v

Depois aperta enter de novo

Escreve EOF e aperta enter de novo

Vai ficar assim:

cat<<eof|cut -d ' ' -f2
> reflects: fs
> reflects: si
> reflects: embed
> reflects: to
> reflects: ui
> reflects: c
> reflects: rct
> reflects: pid
> reflects: embedded
> reflects: ctp
> reflects: mci
> reflects: hid
> reflects: filename
> reflects: FastBoot
> reflects: WdExp
> reflects: Pid
> reflects: PodSID
> eof

Fazendo isso, imediatamente a saìda vai ser:

fs
si
embed
to
ui
c
rct
pid
embedded
ctp
mci
hid
filename
FastBoot
WdExp
Pid
PodSID

Pronto, não precisamos dar um vim arquivo.txt, nem salvar o arquivo e melhor, nem mesmo criar um.

Ah, e o EOF que usamos (end-of-file) pode ser qualquer coisa na verdade.

Pode ser um asd, xablau, etc

Se usa somente para o sistema saber que tu ta terminou de escrever o arquivo.

E tu achando que só exit saia das coisas.

De nada