[linux] Medzery vo for (shell)

Radovan Palik ppc na gyvv.sk
Úterý Únor 20 06:28:03 CET 2001


Zdravim

   Niet co zrychlovat. To su iba jednoucelove skripty na rozdelenie 
velkych suborov (programy, mp3...) a ich ulozenie na diskety...

Rado

Farkasova Monika wrote:

> Nerobim scripty, ale ak by si v cykle nechal len 
>    echo ...kopirujem $i
>    cp $i /floppy
> a zvysok pred alebo po, zrychlilo by sa to 
> 
> 
> -----Original Message-----
> From: Radovan Palik [mailto:ppc na gyvv.sk]
> Sent: Friday, February 16, 2001 1:10 PM
> To: linux na rak.isternet.sk
> Subject: Re: [linux] Medzery vo for (shell)
> 
> 
> #!/bin/sh
> #Kopirovanie suborov na diskety
> IFS='
> '
> for i in `find . -type f -maxdepth 1`
> do
>    echo -n Vloz disketu a stlac Enter...
>    read c
>    mount /dev/fd0 /floppy
>    echo ...kopirujem $i
>    cp $i /floppy
>    umount /floppy
> done
> echo Kopirovanie ukoncene, Vyber disketu.
> 
> 
> -----
> 
> Oskar Stolc wrote:
> 
> 
>> Zdravim,
>> 
>> 
>> 
>> 
>>> Ahojte.
>>> 
>>>    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.
> 
>> 
>> mmv? to mi nic nehovori :-)
>> 
> 
> 
>>> Vdaka za kazdu pomoc.
>>> 
>>>         Rado
>>> 
>>> #!/bin/sh
>>> #dsplit - rozdelenie suborov
>> 
>> 
>> skus do skriptu pred for pridat riadok
>> 
>> IFS='
>> '
>> 
>> t.j. ako oddelovac nastavis len znak noveho riadku (preto ten ukoncovaci
>> apostrof na zaciatku noveho riadku). implicitne ma, tusim,  IFS hodnotu
> 
> medzery,
> 
>> tabulatora a znaku noveho riadku.
>> 
>> Pred pouzitim naostro si to ale, prosim ta, otestuj, lebo ja som 
>> nemal moznost, pisem ti to narychlo z hlavy...
>> 
>> 
>> 
>>> for i in `find . -type f -maxdepth 1`
>>> do
>>> 	echo Rozdelujem subor $i ...
>>> 	split --verbose -b 1350k "$i" "$i."
>>> done
>>> echo Subory su rozdelene...
>>> 
>> 
>> 
>> Cau,
>> 
>> 					Oskar
>> _______________________________________________
>> linux mailing list
>> linux na rak.isternet.sk
>> http://rak.isternet.sk/mailman/listinfo/linux
> 
> 
> _______________________________________________
> linux mailing list
> linux na rak.isternet.sk
> http://rak.isternet.sk/mailman/listinfo/linux





Další informace o konferenci linux