Pular para o conteúdo

Executar variável no redirecionamento [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Executar variável no redirecionamento [RESOLVIDO]

Enviado em 27/12/2018 - 14:59h

pessoas .... como executo uma variável em um redirecionamento ??

tentei só chamar a variável, mas parece que o bash trava na leitura da variável, ela sendo chamada ou não !!!

Isso não funciona
#!/bin/bash
COMA=`grep mauricio`
cat txt.txt | grep mauricio

#!/bin/bash
COMA=`grep mauricio`
cat txt.txt | $COMA


notem que no 1º exemplo a variável não é evocada, ela só está declarada.




Responder tópico

2. Re: Executar variável no redirecionamento [RESOLVIDO]

Melhor resposta

Enviado em 27/12/2018 - 15:22h

Mauriciodez escreveu:
pessoas .... como executo uma variável em um redirecionamento ??
tentei só chamar a variável, mas parece que o bash trava na leitura da variável, ela sendo chamada ou não !!!
Isso não funciona
#!/bin/bash
COMA=`grep mauricio`
cat txt.txt | grep mauricio

#!/bin/bash
COMA=`grep mauricio`
cat txt.txt | $COMA


notem que no 1º exemplo a variável não é evocada, ela só está declarada.


E ai xara, tudo bem?
Entao a declaracao da variavel deve ser feita com duas aspas " se voce usa ` o bash vai executar o comando e o resultado do comando vai ser a variavel.

Entao se eu fizer assim
linux="uname -r"
a variavel linux vai ter o valor uname -r . Agora se eu fizer assim:
linux=`uname -r`
a variavel linux no meu caso vai ter o valor 4.9.0-8-amd64 que e o resultado do comando uname -r no meu computador.

#!/bin/bash
COMA="grep mauricio"
cat txt.txt | $COMA


uma pratica boa para voce nao se confundir na hora de escrever o nome da variavel e colocar {} indicando o comeco e o fim do nome da variavel.


#!/bin/bash
COMA="grep mauricio"
cat txt.txt | ${COMA}


Espero ter ajudado.

Iniciante do Linux usando o Kali é como um estudante de medicina fazendo cirurgia cerebral pela primeira vez "solo" !!!!

3. Re: Executar variável no redirecionamento

Enviado em 27/12/2018 - 15:28h

.
.
.
Pode crer ... então nesse caso eu tenho que usar o "texto" e não executar a variável ... eu estava pensando que teria que executar, já que a variável faria parte de um comando !!!

valew !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder