Hirdetés

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

  • doc
    nagyúr

    üdv!
    adott mappában található összes filenévben a space-t _-ra cserélő script kellene
    annyit tudok hogy a sed 's/ /_/g'

    ennyit barkácsoltam de nem igazán megy a debug, gondolom úgy rossz ahogy van .-)

    for i in *.*
    do
    mv $i (echo$i |sed 's/ /_/g')
    done

    ettől biztos lesz jobb működő megoldás is, awk is jöhet, perl, vagy bash, lényeg hogy rövid, átlátható legyen még nekem is :-))

    jónak tűnik :)
    ami nem kell, az a *.* helyette használj simán *-ot, mert így csak azokat a file-okat találja meg aminek a nevében van pont
    vagy ha a ponttal kezdődőek is kellenek, akkor

    for i i n * .*

    MOD: hopp most látom a zárójelet, helyette a ` jelet használd (altgr+7)
    tehát így:

    for i in *
    do
    mv $i ` echo$i | sed 's/ /_/g' `
    done

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