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.

Répondre à