[ LUGOS ] enostaven bash/sh script

Metod Kozelj metod.kozelj na rzs-hm.si
Čet Dec 17 07:28:37 CET 1998


Howdy!

On Wed, 16 Dec 1998, Bostjan Tursic wrote:

> Torej rabil bi enostaven bash ali sh scriptek, ki bi pocel sledece:
> 
> Za vsak file v /var/spool/voice/incoming bi moral nardit:
> 
> 
> 1.) rmdtopvf    (pri cemer dobis ista imena, samo koncnice .pvf)
> 2.) pvftowav  (za vsak pvf)..
> 3.) zbrise vse pvf,rmd file, tako da ostanejo samo wav...

Njbrz za vsak fajl s koncnico .rmd:

--------
#!/bin/sh
#
cd /var/spool/voice/incoming
for F in *.rmd; do
    G=`basename ${F} .rmd`
    rmdtopvf ${G}.rmd ${G}.pvf && rm -f ${G}.rmd
    if [ -f ${G}.pvf ]; then
        pvftowav ${G}.pvf ${G}.wav && rm -f ${G}.wav
    fi
done
-------

Tisti dve vrstici z rmdtopvf in pvftowav delujeta kot je zazeljeno v
primeru, ko oba programa vrneta exit kodo 0, ce je pretvorba uspesna, in
nekaj drugega, ko pretvorba ni uspesna. Datoteki se torej pobriseta, ce
sta pretvorbi uspesni.

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'





Dodatne informacije o seznamu Starilist