Re: [rlug] BASH help

2008-12-20 Fir de Conversatie Dragos Chiriac

ghrt wrote:

salut

am scris un programel

for FISIER in `ls *.avi`
do
   mencoder $FISIER -sub $FISIER.srt -o ./P2000/$FISIER -oac pcm -ovc 
lavc -lavcopts vcodec=mjpeg

done

Cauti ceva de genul ?

while read line
do
   echo do smth with;
   echo $value;
done  myfile

(e din burta)


___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] BASH help

2008-12-20 Fir de Conversatie Vali Dragnuta
Eu as sugera sa foloseasca find + xargs, care aditional are si avantajul
ca merge pentru oricit de multe fisiere.


___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] Convertire fisiere dintr-o dingura comanda...

2008-12-20 Fir de Conversatie Mircea MITU
On Sat, 2008-12-20 at 09:21 +0200, Mures Andone wrote:
 2008/12/20 newbielinux ion newbieli...@yahoo.com:
  Buna Ziua,
 
  Am cite zeci de fisiere *.jpg  intr-un director, si as vrea sa le 
  convertesc pe toate o data in pdf-uri, cu o singura comanda (prin 
  intermediul convert) nu fisier cu fisier, ia mult timp.
  Va rog, ajutati-ma cu o sintaxa in acest scop !!
 
 convert *.jpg fisier.pdf ?

Asta daca vrea ca *toate* fisierele JPG sa fie convertite intr-un
*singur* fisier PDF. Daca cerinta este ca pentru fiecare JPG sa fie
generat un PDF corespunzator, atunci ar fi asa:

cd director
for a in *.jpg; do convert $a `basename $a .jpg`.pdf; done

Pentru detalii, man basename



___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] Convertire fisiere dintr-o dingura comanda...

2008-12-20 Fir de Conversatie Bogdan Lucaciu
2008/12/20 Mircea MITU mir...@sigu.ro:
 cd director
 for a in *.jpg; do convert $a `basename $a .jpg`.pdf; done

 Pentru detalii, man basename


Or use bashisms:

for a in *.jpg ; do convert $a ${a%jpg}pdf; done

http://tldp.org/LDP/abs/html/parameter-substitution.html

-- 
Bogdan Lucaciu

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] BASH help

2008-12-20 Fir de Conversatie ghrt

Petru Ratiu wrote:

On Sat, Dec 20, 2008 at 02:46, lonely wolf wo...@pcnet.ro wrote:
  

On 12/20/2008 02:30 AM, ghrt wrote:


salut

am scris un programel

for FISIER in `ls *.avi`
do
  mencoder $FISIER -sub $FISIER.srt -o ./P2000/$FISIER -oac pcm -ovc lavc
-lavcopts vcodec=mjpeg
done

  

 mencoder $FISIER -sub $FISIER.srt -o ./P2000/$FISIER -oac pcm -ovc
lavc -lavcopts vcodec=mjpeg



N-o sa mearga pentru ca for sparge tot dupa $IFS.

Solutiile pe care le vad acum sunt fie redefinirea IFS, fie find |
while read , fie find -print0 | xargs -0 , fie alte solutii non-bash.

PS: `ls *.avi` e din categoria useless use of cat, *.avi era fix la
fel (caz in care in scriptul de mai sus apare o surpiza placuta pe
care n-o desconspir acum).

  


mersi! l-am facut sa mearga, si am folosit si parameter substitution din 
celalalt thread!


for a in *.avi ; do mencoder $a -sub ${a%avi}srt -o ./P2000/$a 
-oac pcm -ovc lavc -lavcopts vcodec=mjpeg ; done


--ghrt


PS: pentru cei interesati este vorba de convertirea intr-un format 
cunoscut si redabil (ca si procesor) de un device, Epson P-2000. ma 
pregatesc de vacanta de Craciun :)



___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug