[Perl->BASH]Konwersja tablic.

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
neonek911
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 22 lis 2008, 19:13
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

[Perl->BASH]Konwersja tablic.

Post autor: neonek911 »

Witajcie !
Chciałbym przekonwertować tablice z Perla do BASH'a lecz nie wiem jak. Nie znam obu za bardzo (poza tym leniwy jestem ;-)) Czy mógłby ktoś choć podać wzór jak taką tablice przepisać na BASH'a ?

Kod: Zaznacz cały

my @download = ( {'url' => "ftp://ftp.gnu.org/gnu/gcc/gcc-$gcc_version/gcc-core-$gcc_version.tar.bz2",
                  'name' => 'Gcc core files',
                  'filename' => "gcc-core-$gcc_version.tar.bz2",
                  'extract' => "tar -xjf gcc-core-$gcc_version.tar.bz2",
                  'arch' => 'all'},
...dalsza część tablicy...  );
Bardzo proszę
[r4]
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1048
Rejestracja: 08 maja 2007, 07:40
Wersja Ubuntu: 12.10
Środowisko graficzne: Xfce
Architektura: x86

Odp: [Perl->BASH]Konwersja tablic.

Post autor: [r4] »

Tablice w Bashu definiujemy tak:

Kod: Zaznacz cały

tab[0]=wartosc
tab[1]=wartosc
Iterujemy po tablicy tak:

Kod: Zaznacz cały

for index in $(seq ${#tab[*]} ); do
I believe not drinking is actually the best way to not get a hangover in the first place.
Coincidentally, it's also the best way to not enjoy your life.
neonek911
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 22 lis 2008, 19:13
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: [Perl->BASH]Konwersja tablic.

Post autor: neonek911 »

Ehh... Chyba trzeba przejść na Perla.
[r4]
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1048
Rejestracja: 08 maja 2007, 07:40
Wersja Ubuntu: 12.10
Środowisko graficzne: Xfce
Architektura: x86

Odp: [Perl->BASH]Konwersja tablic.

Post autor: [r4] »

neonek911 pisze:Ehh... Chyba trzeba przejść na Perla.
Znaczy się co, BASH za prosty?
I believe not drinking is actually the best way to not get a hangover in the first place.
Coincidentally, it's also the best way to not enjoy your life.
neonek911
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 22 lis 2008, 19:13
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: [Perl->BASH]Konwersja tablic.

Post autor: neonek911 »

Nie za prosty. Chciałbym tylko w BASH'u indeksować tablice tekstem, zbiorczo nadawać im wartości. Nie da się tak zrobić jak podałem pierwszy kod tylko, że w BASH'u.
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [Perl->BASH]Konwersja tablic.

Post autor: el.pescado »

Czasami trzeba się pogodzić że bash to jest głównie shell a nie język programowania i niektóre rzeczy mogą być nie tyle niemożliwe, co bezsensownie skomplikowane. Do bardziej zaawansowanych rzeczy Perl jest dużo lepszym narzędziem.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości