Executar variável no redirecionamento [RESOLVIDO]

1. Executar variável no redirecionamento [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

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.






  


2. MELHOR RESPOSTA

M4iir1c10
M4iir1c10

(usa Arch Linux)

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

Mauriciodez
Mauriciodez

(usa Debian)

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 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts