[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