Looping através dos resultados dos comandos, script KSH

1

Eu gostaria de colocar duas strings em duas variáveis diferentes. Vamos dar um pequeno exemplo.

depois de um simples grep, eu entendi:

$ grep nl.*acc.*bas :
ABAS01=...
ABAS02=...

Eu gostaria de ter duas variáveis, uma contendo ABAS01 e a outra contendo ABAS02.

Como posso fazer isso? Eu acho que um loop pode ser usado para percorrer todos os resultados da minha consulta, então eu poderia fazer um cut -d= -f1 para recuperar o nome das variáveis.

Como posso fazer isso?

    
por user1058398 14.11.2013 / 15:58

1 resposta

2

Se forem AT & T ou zsh implementações de ksh :

cmd | { IFS== read -r var1 x && IFS== read -r var2 x; }
    
por 14.11.2013 / 16:05

Tags