bash for terminator

David Pospisilik david.pospisilik na pvt.net
Úterý Říjen 24 13:15:56 CEST 2000


Kucera Jaromir wrote:
> 
> "Míla Kuchta" wrote:
> >
> > Zdravim,
> >
> > Delal jsem trochu uklid na disku a zasekl jsem se na mozna "primitivnim"
> > problemu. Jde cyklu for v bashi vnutit, aby jako prirazovaci terminator
> > nepouzival mezeru, ale treba jen novy radek, null, nebo si vsimal uvozovek a
> > apostrofu. Pro srozumitelnost uvedu maly prikladek:
> 
> Vas priklad jsem (z casovych duvodu) nezkoumal.
> Shell standardne pracuje s promennou prostredi
> IFS   kde jsou ulozeny aktualni terminatory
> (obvykle mezera, tabulator a novy radek).
> Nestacilo by toho vyuzit.

Ahoj,
presne tohle jsem zkoumal, kdyz jsem chtel 'tvorit' playlist pro mpg123
zpusobem "mpg123 $(find . | grep mp3 | sort)" (hodne 'hruby' priklad).
Staci udelat
$ IFS='^J'; mpg123 $(find . | grep mp3 | sort)
a funguje to. '^J' je samozrejme potreba vlozit jako 'CTRL + j CTRL +
j'. Kazdy znak v $IFS je pak bran jako separator (default je
newline,space,tab)

David


Další informace o konferenci Linux