Portál AbcLinuxu, 10. května 2025 06:59

Dotaz: for command in `cat ./mount.ini` - jednoduchy cyklus

18.3.2009 11:28 R0nnIe
for command in `cat ./mount.ini` - jednoduchy cyklus
Přečteno: 199×
Odpovědět | Admin

Potrebujem poradit, po spusteni cyklu

for command in `cat ./mount.ini`; do
    echo $command
       
    done

je vysledok nasledovny

sshfs
lis@192.168.0.6:/home/lis/backups
/mnt/beta/
sshfs
lis@192.168.4.2:/home/lis/backups
/mnt/probio/
sshfs
lis@192.168.5.2:/home/lis/backups
/mnt/adl/
sshfs

Potrebujem aby bol:

sshfs lis@192.168.0.6:/home/lis/backups /mnt/beta/
sshfs lis@192.168.4.2:/home/lis/backups /mnt/probio/
sshfs lis@192.168.5.2:/home/lis/backups /mnt/adl/

 

Dakujem za radi, v s ceckom v linuxe nemam ziadne skusenosti.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2009 11:31 cronin | skóre: 49
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejak takto (pisem to z hlavy, mozno je tam daka syntakticka chyba):
while read $command ; do
    echo $command
done < ./mount.ini
Fuky avatar 18.3.2009 12:39 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus

OK, jen se příkazu read předává jako argument název proměné bez $.

while read command; do echo $command; done <mount.ini

18.3.2009 11:33 Jakub Hajek
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus
Odpovědět | | Sbalit | Link | Blokovat | Admin
nastav
$IFS="
"
.
18.3.2009 11:34 R0nnIe
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus

Ako to nastavim?

18.3.2009 11:36 cronin | skóre: 49
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus
export IFS="<enter>
"<enter>
18.3.2009 12:08 R0nnIe
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus

Dakujem ti, nevedel som ze cez export ;) ja v c programujem velmy malo, vacsinou vo VB

18.3.2009 11:36 Jakub Hajek
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus
Zapomen na to. To croninovo reseni je lepsejsi. Kdyz v tom souboru bude tristamiliardpetsetpadesatsedummilionudvestedvacettri radek, tak ten for shori.
18.3.2009 12:09 R0nnIe
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus

Budem pouzivat MAX 15riadkov :D nestihne vyhoret :D

18.3.2009 11:34 l4m4
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus
Odpovědět | | Sbalit | Link | Blokovat | Admin
Čeho se snažíš dosáhnout? Nemá nakonec celý výsledek být

sh mount.ini

?
18.3.2009 11:36 R0nnIe
Rozbalit Rozbalit vše Re: for command in `cat ./mount.ini` - jednoduchy cyklus

Potrebujem vyberat jednotive riadky s mount.ini, zapisovat ich to command a potom spustat v dalsej funkcii

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.