bash: iterovani pres nazvy souboru s mezerami
Hynek Rehor
rehor na students.zcu.cz
Středa Listopad 26 14:09:03 CET 2003
To je zajimave, tohle skutecne funguje - jaky je rozdil mezi temi dvema
zpusoby? Vzdyt oboje nakonec skonci tak, ze na radku jsou vypsana jmena
souboru - tj. ten list je v obou pripadech stejny...
V St, 26. 11. 2003 v 13:58, Zdenek Pytela píše:
> Hynek Rehor píše:
> > Pouzivam napr. pro koukani na serialy nasledujici cyklus:
> >
> > for i in `ls wildcard`; do mplayer -fs $i; done;
> >
> > Funguje to ok az do doby, nez se v nazvu souboru objevi mezera - pak
> > dojde k "roztoukenizovani" na jednotliva slova, napr: 10 dil.avi, se
> > zpracuje najdriv jako 10 a v dalsim cyklu dil.avi, coz samozrejme
> > nefunguje. Zkousel jsem i premluvit ls pres parametry k uvadeni escape
> > sekvenci, to ale nepomuze, problem je v tom toukenizeru...
> >
> > Jak to vyresit, krome nahrazeni mezer v souborech podtrzitky
> > (mimochodem, jak na to? rucne se mi moc nechce...).
> Proč si to komplikujete?
> for i in *
> ...
--
Hynek Rehor <rehor na students.zcu.cz>
Další informace o konferenci Linux