Portál AbcLinuxu, 12. května 2025 07:49

Dotaz: Volna mista v nazvech souboru a adresaru

24.11.2006 22:11 valesek | skóre: 10
Volna mista v nazvech souboru a adresaru
Přečteno: 102×
Odpovědět | Admin
Tak ja tu jen chci, napsat, ze po sesti letech s linuxem a obcasnem psani si skriptu a samouceni jsem si zakoupil tlustou knihu LINUX zaciname programovat a nasel jsem tam zpusob jak si ulehcit praci pri zpracovavani souboru a adresaru u kterych je ve jmene volne misto, staci toto IFS='', tzn. ze nebude brat volne misto jako delimiter. Toto jsem zde napsal, protoze jsem to zde jiz mnohokrat hledal a nikdy jsem nebyl uspokojen.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.11.2006 22:16 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Volna mista v nazvech souboru a adresaru
Odpovědět | | Sbalit | Link | Blokovat | Admin
No jen by bylo dobré upozornit, že nastavovat $IFS na něco jiného než je výchozí mezera-tabulátor-newline může způsobit velmi neočekávané problémy, a pokud někdy člověk zjistí, že by potřeboval přenastavit $IFS, existuje nejspíš nějaké mnohem elegantnější řešení původního problému...

PS: tohle patří do blogu, když to není dotaz
24.11.2006 22:20 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Volna mista v nazvech souboru a adresaru
Jo a abych byl konkrétnější (dle zkušeností z ABC linuxu), tak do problémů s $IFS se člověk dostane v okamžiku, kdy začne používat konstrukce typu

for f in `find ... `

případně

for f in `ls ... `

Tohle je vždycky známka toho, že to dělá člověk špatně ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.