Re: Kraťoučký skript nefunguje


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Vít Baloun <debkonfera zavinac centrum bod cz>
Date Tue, 10 Jul 2007 15:50:12 +0200
Organization FaVU VUT
User-agent KMail/1.7.2

Dne út 10. července 2007 14:50 Rostislav Svoboda napsal(a):
>     #!/bin/bash
>     for i in 'ls *.pbm'
>     do
>     cjb2 -losslevel 200 $i $i.djvu
>     done
>
> Tento skript (umístěný do adresáře s obrázky, které se mají převést, a
> nastavený jako spustitelný) však pouze vyhazuje synopsi příkazu cjb2,
> což znamená, že program cjb2 dostává skriptem špatné parametry. Když
> však mimo tento skript spustím nad nějakým souborem např. cjb2
> -losslevel 200 kscan_0011.pbm kscan_0011.djvu, funguje vše správně.
> Neporadíte, kde je chyba? Děkuji.

ten řádek s for vypadá jako kdyby tam byly ostré ' uvozovky, mají tam být 
zpětné - toto: `
Nebo to můžete udělat takto (výsledek je stejný)
for i in $( ls *.pbm )
a pozor, mezery kolem příkazu v uvozovkách mají být.

-- 
S pozdravem
Vít Baloun

1GdGZZ

Partial thread listing: