[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problema tentando criar array
From: |
Eri Ramos Bastos |
Subject: |
Problema tentando criar array |
Date: |
Mon, 15 Dec 2008 14:59:13 -0400 |
Olá, lista.
Estou apanhando um pouco para criar um array dentro de um script.
Tenho um arquivo chamado batata.txt:
$ cat batata.txt
64.233.169.99 google.com # telnet ftp imap dns pop3 smtp
Via linha de comando consigo facilmente criar um array para os
serviços relacionados:
$ teste=($(cat batata.txt |cut -d "#" -f2))
$ echo ${#teste[@]}
6
Porém dentro de um script onde tenho uma função que recebe a linha via
argumento isso não funciona:
http://pastebin.com/m5e4b6f75
$ ./view.sh
64.233.169.99
+ services=($(echo "$1"|cut -d "#" -f2))
++ echo '64.233.169.99 google.com # telnet ftp imap dns pop3 smtp '
++ cut -d '#' -f2
+ set +x
Numero de elementos: 1
Conteudo da variavel $services: telnet ftp imap dns pop3 smtp
Certeza que estou vacilando em algum detalhe, mas não consigo encontrar onde.
Alguém pode me dar uma luz? :)
[]'s
Eri Ramos Bastos