shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]