[gilug.org] Crida d'un programet des d'un altre

Quim Rovira quim rovira gmail com
2008-12-22 14:25:05 UTC


Perquè fer un:
mv img-*/*.jpg .
rmdir *

no et serveix? De fet, només mourà els jpg, i si hi ha res més a un
directori, no el podrà borrar i ja t'avisarà per error estàndard.

On Mon, Dec 22, 2008 at 9:38 AM, Narcis Garcia - GiLUG <
> wrote:

> Hola, tinc un meravellós scanner que per cada pàgina que digitalitza em
> crea una carpeta a l'ordinador amb la imatge a dins:
>
> scanner/img-081114200811/img-081114200811.jpg
> scanner/img-081209120419/img-081209120419.jpg
> scanner/img-081216185921/img-081216185921.jpg
> scanner/img-081218001149/img-081218001149.jpg
> scanner/img-081220171205/img-081220171205.jpg
>
> Intento crear un programet (script) per a passar totes les imatges al
> directori base (scanner/) així:
>
> =====================================
> #!/bin/bash
> if [ "$1" != "" ] && [ -d $1 ] ; then
>        mv $1\* .
>        rmdir $1
> else
>        ls -1Ad img-* | xargs $0
> fi
> =====================================
>
> ..però pel què veig només es realitza pel primer subdirectori trobat,
> doncs en cridar un altre programet (en aquest cas a si mateix: $0) no
> torna per a seguir amb l'execució.
>
> Algú sap com aconseguir fer totes les crides?
>
> Gracies.
>
>
>
> _______________________________________________
> Llista del GiLUG
> 
> http://gilug.org/cgi-bin/mailman/listinfo/llista
> * Tots els missatges queden publicats a:
> http://gilug.org/pipermail/llista/
>
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://llista.gilug.org/pipermail/usuaris/attachments/20081222/d24cab7f/attachment.htm>


Més informació sobre la llista de correu gilug