Új hozzászólás Aktív témák

  • ngabor2

    nagyúr

    van egy ilyen kis szkriptem:

    #!/bin/bash
    rm -rf mp3dir
    stdir=`pwd`
    koz=''_''
    mkdir mp3dir
    mpdir=$stdir/mp3dir
    k=0;
    find . | grep \.mp3$ | sort > mp3list.txt
    i=`wc -l mp3list.txt | cut -d'' '' -f1`
    for j in `seq -w $i `
    do
    mpfile=`cat mp3list.txt | head -n $j | tail -n 1;`
    mp=`basename ''$mpfile''`
    cp ''$mpfile'' $mpdir/''$j$koz$mp''
    done;


    működik rendesen (mp3-albumokat sorszámoz, és 1 kt-ba pakolja. egyes mp3-lejátszóknál jól jön), csak nem túl elegáns, hogy mindig létrehoz egy mp3list.txt állományt. meg lehet-e oldani, hogy ne egy file-on keresztül kelljen sorbapakolni a file-okat, hanem pl. egy változóba, vagy valami hasonló, memóriában helyet foglaló cuccban? vagy ha úgy macerás, akkor egy tmp-file-ba (tehát szabályosan kezelje a /tmp könyvtárat, véletlenszerű névvel)?

Új hozzászólás Aktív témák