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