On Sat, 9 Mar 2002, Pascal Perez - LHA wrote:
> > il y a un executable bien pratique pour ca: basename
> >
> > NAME
> > basename - strip directory and suffix from filenames
> C'est vrai que c'est pratique mais pas pour ce que j'aimerais faire :)
> J'aimerais que dans les fichiers .php il cherche l'expression ".php3" et la
> remplace par ".php" .
1: script php3to4.sh:
-----------------------
#!/bin/bash
fin="$1"
fout="${fin%3}"
if [ "x$fin" == "x$fout" ]; then
echo "Sntxe: $0 file.php3" >&2
exit 1
fi
if [ -f "$fout" ] ;then
echo "Fichier $fout already exist" >&2
exit 1
fi
cat "$fin" | sed -e s/php3/php/g >"$fout"
-----------------------
et puis:
$ find /var/www/etcaetera -type f -iname "*.php3" -exec php3to4.sh "{}" \;
ATTENTION! Cette solution est donn�e sans garanties aucune (pas essay�)!
Ne viendez pas te pleindre si y plus rien sur ton disque apr�s;-)
--
F�lix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.