• # sed/awk is your friend

    Posté par . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 1.

    en mode crade ca donnerais cela a tester avant bien sur, ou avec backup en cas de misère.

    exemple avec awk car plus lisible, meme si je fais plutot avec sed ce genre de manip

    for i in Sankore*; do 
     echo $i | awk '{OLD=0ドル;gsub("Sankore","OpenBoard");NEW=0ドル;printf("mv \"%s\" \"%s\"",OLD,NEW)'} 
    done

    si tu es content tu resultat tu ajoute "| sh", ce qui donne

    for i in Sankore*; do 
    .....
    done | sh

    avec sed ça donnerais plutot ca

    ls -1d Sankor* | sed 's@^\(Sankore\)\(\)@mv "1円2円" "OpenBoard2円"@'

    et pareil, si tu es content, tu ajoute "|sh"