Ok ça oui j'ai compris mais ce que je cherche à faire , c'est de le faire récursivement sur tous les fichier.
Merci
Version imprimable
Ok ça oui j'ai compris mais ce que je cherche à faire , c'est de le faire récursivement sur tous les fichier.
Merci
Est-ce que ça fonctionne sur un fichier déjà pour commencer ? Commence par répondre aux questions de mon précédent message.
Pour le faire récursivement on pourra s'aider de la commande find par la suite... mais par la suite (une chose à la fois).
Bonjour,
Une façon de faire en littéral (avec perl):
Ici le perl affichera sur la sortie standard, si on veux modifier le fichier, comme pour sed, option -i avant l'option -eCode:
1
2 $ export string2match='<?php $zend_framework="\x63\162\x65\141\x74\145\x5f\146\x75\156\x63\164\x69\157\x6e"; @error_rep......................?>' $ perl -p -e 'if(length(substr($_, index($_,$ENV{string2match}),length($ENV{string2match}))) > 1){substr($_, index($_,$ENV{string2match}),length($ENV{string2match}),"")}' fichier
PS: L'export de la variable n'est pas facultatif !!!