/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
script til fil sortering
Fra : thomas


Dato : 28-10-03 12:23

Hej Ng

jeg vil gerne lavet er script som sortere filer i en mappe efter type
(x.tar.gz, x.tar, x.gz osv)
og laver noget med dem.
men jeg ved ikke hvordan jeg finder typen.

måske kan det laves efter den her model

for i in *; do

result = find_fil_type_her $i

case result in
tar) lav noget her
;;
tar.gz) lav noget her
;;
*) skrive noget her
easc
done

nogen som kan hjælpe

/thomas



 
 
Claus Alboege (28-10-2003)
Kommentar
Fra : Claus Alboege


Dato : 28-10-03 12:38

"thomas" <thomas.bay@naajubiimail.dk> writes:

> Hej Ng
>
> jeg vil gerne lavet er script som sortere filer i en mappe efter type
> (x.tar.gz, x.tar, x.gz osv)
> og laver noget med dem.
> men jeg ved ikke hvordan jeg finder typen.

'man file'


/Claus A

Mogens Kjaer (28-10-2003)
Kommentar
Fra : Mogens Kjaer


Dato : 28-10-03 12:39

thomas wrote:
....
> result = find_fil_type_her $i
....

Hvad med noget a la:

result = `file -b $i`

Måske skal du bruge ekstra options til file for
at få en kortere type. Måske "file -b -i".

På denne måde fanger du også .tar.gz filer, som ikke
hedder .tar.gz

Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


thomas (28-10-2003)
Kommentar
Fra : thomas


Dato : 28-10-03 14:00

tak, det er jo nemt når man ved hvordan :)
/thomas

"thomas" <thomas.bay@naajubiimail.dk> wrote in message
news:bnljjc$8au$1@news.cybercity.dk...
> Hej Ng
>
> jeg vil gerne lavet er script som sortere filer i en mappe efter type
> (x.tar.gz, x.tar, x.gz osv)
> og laver noget med dem.
> men jeg ved ikke hvordan jeg finder typen.
>
> måske kan det laves efter den her model
>
> for i in *; do
>
> result = find_fil_type_her $i
>
> case result in
> tar) lav noget her
> ;;
> tar.gz) lav noget her
> ;;
> *) skrive noget her
> easc
> done
>
> nogen som kan hjælpe
>
> /thomas
>
>



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408839
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste