Nenà tomu tak dávno, co jsem se pokouÅ¡el napsat si svůj vlastnà jednoduchý konzolový pÅ™ehrávaÄ MP3 souborů. VýbÄ›r skladby mÄ›l obstarávat pÅ™Ãkaz select. Jaké ale bylo moje pÅ™ekvapenÃ, když jsem na výstupu obdržel výbÄ›r z nÄ›kolika desÃtek skladeb, aÄ v kýženém adresáři jich nebylo ani deset. PochopitelnÄ› – každou mezeru v názvu souboru chápal select jako oddÄ›lovaÄ. K Å™eÅ¡enà nepomohla ani konverze názvu pÅ™es sed, ani nejÅ¡ÃlenÄ›jšà kombinace uvozovek. Jednou z možnostà je doÄasnÄ› zmÄ›nit $IFS, ale to je nebezpeÄné. Alternativnnà řeÅ¡enà mezerového problému skýtá následujÃcà konstrukce:
find -name *.mp3 | while read; do
...
done
Podle flamewar, na nÞ jsem pÅ™i hledánà řeÅ¡enà narazil, bych uživatele Linuxu rozdÄ›lil do dvou skupin, podle toho, jak pojmenovávajà soubory:
Tito uživatelé se pÅ™izpůsobujà systému a zažitým UN*Xovým pravidlům, soubory pojmenovávajà tak, aby jejich skripty pracovaly bez komplikacÃ, i za cenu drobných úprav názvu souboru. NepÅ™ÃÄà se jim zamÄ›nit mezery za podtržÃtka Äi nahrazovat diakritické znaky jejich ASCII alternativami. Jejich skripty jim za odmÄ›nu nekomplikujà život neposluÅ¡nostÃ, nevýhodou ovÅ¡em je neúplná informaÄnà hodnota názvů souborů. NavÃc budou-li ji chtÃt navrátit, musejà to udÄ›lat ruÄnÄ›, což je napÅ™. u nÄ›kolika stovek MP3 skladeb bájeÄná zábava na dlouhé zimnà veÄery.
Snažà se naopak systém pÅ™izpůsobit sobÄ›. Jdou pÅ™es mrtvoly, jen aby se jejich soubor mohl v názvu hemžit mezerami, háÄky, Äárkami, a vÅ¡elijakými dalÅ¡Ãmi podivnostmi. ÄŒasto se pÅ™i tvorbÄ› skriptů potýkajà s problémy, ovÅ¡em Å™ešà je s obrovskou vytrvalostà a vÅ¡emi dostupnými prostÅ™edky. PÅ™edstava, že by se museli podÅ™Ãdit a upravit název svého souboru je pro nÄ› nesnesitelná a znamenala by kapitulaci.
A U.S. safety investigation <strong><a href="http://beatsbydrdre4cheap.com/Beats-By-Dre-Studio-tagid-65.html">beats by dre studio</a></strong> into whether the car's battery posed a
fire risk <a href="http://beatsbydrdre4cheap.com/Lady-Gaga-HeartBeats-tagid-62.html"><strong>lady gaga heartbeats</strong></a> after a serious accident added negative <strong><a href="http://beatsbydrdre4cheap.com/Monster-Beats-By-Dr-Dre-HD-Studio-Kobe-Bryant-DJ-Headphones-pid-2505.html"><strong>beats by dr dre kobe</strong></a></strong> publicity. One
vehicle caught fire and battery packs in three others sparked or caught
fire after severe crash tests by a U.S. regulatory agency. GM said it
would modify and strengthen the vehicles, and federal officials cleared
the Volt of any safety risk. Executives blamed the extensive media
attention that accompanied the investigation for crimping interest and
sales earlier this year.At the same time, GM has boosted the appeal of
its gasoline-engine compact cars. <strong><a href="http://beatsbydrdre4cheap.com/Lady-Gaga-HeartBeats-tagid-62.html"><strong>heart beats by lady gaga</strong></a></strong> Its 2012 Chevrolet Cruze, for
instance, gets up to 42 miles on a gallon of gasoline in some versions,
yet costs about half the price of a Volt.Jack Domaldson of Davis,
Calif., said he and his wife considered buying <strong><a href="http://beatsbydrdre4cheap.com/Monster-Beats-By-Dr-Dre-HD-Studio-Kobe-Bryant-DJ-Headphones-pid-2505.html"><strong>kobe bryant beats by dr dre</strong></a></strong> a Volt but found it
impractical and bought a Toyota Prius instead. Why did the Volt lack
appeal? "Short range, expensive, no infrastructure support, and the
element of uncertainty with performance," he said.