Resultado de um comando em variavel

1. Resultado de um comando em variavel

Renan Henrique
acidf

(usa Slackware)

Enviado em 27/08/2007 - 18:59h

Ola Galera OPen. estou criando um script e to tendo problemas nao hora de passar um resultado de um comando which pra uma variavel. tipo:

which $programa > $myvar

como faço pra ter esse resultado. ? de armazenar em uma variavel..

agradeço desde jah !


  


2. Arrays no bash

Rodrigo
roddy

(usa Debian)

Enviado em 28/08/2007 - 11:02h

Exemplos:
EXISTEM[0]=$( grep -is 1 teste.log | cut -d ":" -f 1 | wc -l);
EXISTEM[1]=$( grep -is 1 teste.log | cut -d ":" -f 1 );

echo ${EXISTEM[1]}

=======================

LOCALIZACAO=(${LOCALIZACAO[@]} `grep -i teste /root/scripts/pasta[1,2,3]/* | cut -f1 -d ':' `)
echo ${LOCALIZACAO[1]}
echo ${LOCALIZACAO[2]}
echo ${LOCALIZACAO[3]}



3. Re: Resultado de um comando em variavel

Fernando Dettoni
fdettoni

(usa Arch Linux)

Enviado em 28/08/2007 - 11:48h

Colocando o comando entre crase.

Ex:

MINHAVAR=`ls -la`

Ele não guarda o comando dentro da variável, e sim o output deste comando.

[]'s


4. Re: Resultado de um comando em variavel

Aldefax G. Kuhn
agk

(usa Debian)

Enviado em 28/08/2007 - 15:24h

Use a crase para passar o resultado de um comando para dentro de uma variável:
myvar=`which $programa`

Lembrando que isso vai abrir um subshell, a variável $programa deve estar declarada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts