Jak si poradit s technikou => Ostatní software a hardware => Téma založeno: belakos kdy Listopad 29, 2005, 05:07:51 ODPOLEDNE

Název: Pomozte prosim s shell skriptem
Přispěvatel: belakos kdy Listopad 29, 2005, 05:07:51 ODPOLEDNE
Ahojte, mam shell skript, ktere pro par souboru provede nakej prikaz. V adresari, kde ho spoustim mam soubory 'test 1', 'test 2', 'test 3'.

Takhle vypada:#!/bin/bash

files="\"./test 1\" \"./test 2\" \"./test 3\""
for i in $files; do
       echo $i
done

Jeho vystup by mel byt:
./test 1
./test 2
./test 3

Realita je ale jina:
"test
1"
"test
2"
"test
3"

Pokud skript prepisu...
#!/bin/bash

for i in "./test 1" "./test 2" "./test 3"; do
       echo $i
done

... vystup je tak, jak ma bejt.

Vubec tomu nerozumim. '$files' v cyklu by prece melo byt nahrazeno obsahem promenny 'files', zrejme se tak ale nedeje. No proste nevim co s tim. Poradte prosim nekdo. Diky
Název: Pomozte prosim s shell skriptem
Přispěvatel: Mr.Gespant kdy Listopad 29, 2005, 09:29:45 ODPOLEDNE
syntax mas spravne... az na ten prirazovaci radek... :-) tam mas trosicku botu :-)
Název: Pomozte prosim s shell skriptem
Přispěvatel: belakos kdy Listopad 29, 2005, 11:31:45 ODPOLEDNE
Citace: "Mr.Gespant"tam mas trosicku botu :-)

A ta je... ??  :twisted:
Název: Pomozte prosim s shell skriptem
Přispěvatel: Hanz02 kdy Listopad 29, 2005, 11:46:41 ODPOLEDNE
OT -na ICQ nejsi - mas email  :D
Název: Pomozte prosim s shell skriptem
Přispěvatel: Don Martinez kdy Listopad 30, 2005, 01:22:45 ODPOLEDNE
Citace: "Hanz02"OT -na ICQ nejsi - mas email  :D
OT: on je furt invisible - aby ho nevidel muj novy pan Sauron :twisted: ... Ale vez ze se pred nim neschovas :evil: