Pra ficar mais claro:
[r...@cerebro ~]# set - $(cat x | awk '{print $NF}' | paste -s)
[r...@cerebro ~]# echo $#
5
[r...@cerebro ~]# echo $1
AAA
[r...@cerebro ~]# echo $2
TEST_1
[r...@cerebro ~]# echo $3
GOL_DB
[r...@cerebro ~]# echo $4
FIRST_DB
[r...@cerebro ~]# echo $5
SAMPLE-- Flávio do Carmo Júnior aka waKKu 2009/6/29 Flavio Junior <[email protected]> > [r...@cerebro ~]# cat x > Database name = AAA > Database name = TEST_1 > Database name = GOL_DB > Database name = FIRST_DB > Database name = SAMPLE > [r...@cerebro ~]# cat x | awk '{print $NF}' | paste -s > AAA TEST_1 GOL_DB FIRST_DB SAMPLE > [r...@cerebro ~]# ls $(cat x | awk '{print $NF}' | paste -s) > ls: AAA: No such file or directory > ls: TEST_1: No such file or directory > ls: GOL_DB: No such file or directory > ls: FIRST_DB: No such file or directory > ls: SAMPLE: No such file or directory > [r...@cerebro ~]# > > > por exemplo... > > -- > > Flávio do Carmo Júnior aka waKKu > > 2009/6/29 Alicino de Moura Filho <[email protected]> > > >> >> Olá, pessoal! >> >> Queria uma sugestão de ocmo eu consigo transformar esta minha consulta em >> um banco de dados em paramentros para um for que preciso fazer em sequencia. >> >> O meu comando para o banco é este e o resultado abaixo: >> db2 list db directory |grep -i "database name" >> Database name = AAA >> Database name = TEST_1 >> Database name = GOL_DB >> Database name = FIRST_DB >> Database name = SAMPLE >> >> A parte que eu mais quebro a cabeça é como fazer que os nomes dos bancos >> sejam recebidos como paremetros, como por ex $2=AAA, $3=TEST_1, $4=GOL_DB e >> etc. >> >> Digo isso pq depois estes parametros entram em um for i in $# >> >> Alguma luz? >> >> Grato. >> >> Alicino >> Campinas-SP >> >> >> > > [As partes desta mensagem que não continham texto foram removidas]
