1 |
Encurtei mais o caminho, fiz o seguinte |
2 |
|
3 |
FILES=(/dev/*);echo ${FILES[3]} e deu certo.... |
4 |
|
5 |
blz :) |
6 |
|
7 |
vlw galera |
8 |
|
9 |
|
10 |
Em 03/08/06, Jeronimo Zucco <jczucco@×××.br> escreveu: |
11 |
> |
12 |
> Diego Alberto Ramponi wrote: |
13 |
> > Gente, |
14 |
> > |
15 |
> > eu queria obter a lista de arquivos em um diretório e ter acesso a |
16 |
> > esta lista em forma de array |
17 |
> > |
18 |
> > exemplo |
19 |
> > |
20 |
> > FILES=/dev/* |
21 |
> > |
22 |
> > e depois usar |
23 |
> > |
24 |
> > aquivo_no_5 = $FILES[4] |
25 |
> > |
26 |
> > mas isso não dá certo, encontrei uma solução genérica fazendo o |
27 |
> seguinte: |
28 |
> > |
29 |
> > FILES=/dev/* |
30 |
> > FILES_ARRAY=($FILES) |
31 |
> > arquivo_no_5 = ${FILES_ARRAY[4]} |
32 |
> > |
33 |
> > existe alguma forma mais fácil de se conseguir uma array com objetos |
34 |
> > do sistema ??? |
35 |
> > |
36 |
> > vlw gente |
37 |
> > |
38 |
> > Diego |
39 |
> > |
40 |
> > -- |
41 |
> > KISS: |
42 |
> > Keep |
43 |
> > it |
44 |
> > simple, |
45 |
> > stupid! |
46 |
> |
47 |
> I=0 |
48 |
> for FILES in $(ls /dev/*); do |
49 |
> FILES[I]=${FILES} |
50 |
> I=$(echo ${I}+1 | bc) |
51 |
> done |
52 |
> |
53 |
> -- |
54 |
> Jeronimo Zucco |
55 |
> LPIC-1 Linux Professional Institute Certified |
56 |
> Núcleo de Processamento de Dados |
57 |
> Universidade de Caxias do Sul |
58 |
> |
59 |
> http://jczucco.blogspot.com |
60 |
> |
61 |
> |
62 |
> |
63 |
> -- |
64 |
> gentoo-user-br@g.o mailing list |
65 |
> |
66 |
> |
67 |
|
68 |
|
69 |
-- |
70 |
KISS: |
71 |
Keep |
72 |
it |
73 |
simple, |
74 |
stupid! |