[linux] Medzery vo for (shell)
Matus "fantomas" Uhlar
uhlar na fantomas.sk
Čtvrtek Únor 15 16:33:08 CET 2001
-> Mam taky maly problem. Napisal som si skript, ktory mi rozdeli vsetky
-> subory v adresari na mensie, aby sa dali kopirovat na diskety. Zlyha
-> vsak, ked su v nazvoch medzery, kedze for sa prave podla tychto medzier
-> riadi. Neda sa to nejako upravit, aby reagoval na iny znak?
->
-> Druhou moznostou by bolo nahradit mezdery v nazvoch "podciarnikom" cez
-> sed prikazom s/\ /_/g, len netusim, ako brat subory a pouzit v mv alebo mmv.
->
-> Vdaka za kazdu pomoc.
->
-> Rado
->
-> #!/bin/sh
-> #dsplit - rozdelenie suborov
->
->
-> for i in `find . -type f -maxdepth 1`
-> do
-> echo Rozdelujem subor $i ...
-> split --verbose -b 1350k "$i" "$i."
-> done
-> echo Subory su rozdelene...
no yo, medzery ked spracuva shell je tu vzdy problem.
skus toto:
find . -type f -print0 |xargs -0 -i split --verbose -b 1350k {} {}.
--
Matus "fantomas" Uhlar, sysadmin at NEXTRA, Slovakia; IRCNET admin of *.sk
uhlar na fantomas.sk ; http://www.fantomas.sk/ ; http://www.nextra.sk/
Boost your system's speed by 500% - DEL C:\WINDOWS\*.*
---
Odchozí zpráva obsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.230 / Virová báze: 111 - datum vydání: 25.1.2001
Další informace o konferenci linux