• # backslash slash

    Posté par . En réponse au message sed et écriture dans un fichier. Évalué à 1.

    Ben il faut que tu backslashes les slashes dans ta variable. Il faut aussi backslasher tes backquotes (désolé pour le franglais à deux balles)
    Ex:

    bruno@silver:/tmp$ cat test.txt
    AA
    BB
    CC
    DD
    EE
    `Directory /home/nomUser/TrucsBidules`
    FF
    GG
    HH
    `/Directory`
    bruno@silver:/tmp$ cat test.sh
    value=/home/nomUser/TrucsBidules
    value2=`echo $value | sed -e "s#/#\\\\\/#g"`
    echo value2=$value2
    sed -e "/\`Directory $value2\`/,/\`\/Directory\`/d" test.txt
    bruno@silver:/tmp$ ./test.sh
    value2=\/home\/nomUser\/TrucsBidules
    AA
    BB
    CC
    DD
    EE
    bruno@silver:/tmp$