bash: iterovani pres nazvy souboru s mezerami
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Středa Listopad 26 13:58:17 CET 2003
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 *
...
--
--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Linux