msoliver
(usa Debian)
Enviado em 14/07/2016 - 10:56h
wldnet1 escreveu:
Seguindo a sua linha de raciocínio é quase isso, vim $(find /home | grep "alguma coisa") vamos lá,
o vim é o editor OK
o cifrão ainda não sei porque usar o mesmo EXPLICADO ABAIXO
o uso do parenteses é aritmética ERRADO, EXPLICADO ABAIXO
uso do pipe é a saída ou redirecionamento e alguma coisa seria no caso as iniciais de algum arquivo que você salvou e não sabe o nome do arquivo se você souber só as iniciais ele abre o arquivo.
Esse negócio de shell é complexo mau comecei já dou de cara com isso. Obrigado a todos que me ajudaram.
Bom dia.
No caso do comando:
vim $(find /home | grep "alguma coisa")
E indicado ao SHELL que resolva o
$(find /home | grep "alguma coisa")
e depois abra o editor
vim com o resultado de
$(find /home | grep "alguma coisa")
O "$" faz parte da SINTAXE do comando.
DESTRINCHANDO O COMANDO:
find /home => busca tudo no diretório /home (arquivos e diretórios)
|(pipe) => direciona para o comando seguinte
grep "alguma coisa" => filtra os arquivos/diretórios que tiverem a string "alguma coisa"
--------------------------------------------------------------------------
Neste caso o USO de PARÊNTESIS NãO é ARITMéTICA
Aritmética:
echo $((5*2))
10
Comparação:
((2>5)) && echo "VERDADE" || echo "MENTIRA"
MENTIRA
((2<5)) && echo "VERDADE" || echo "MENTIRA"
VERDADE
att
marcelo oliver