pb avec la commance sed sous mandrake 9

Le MNF (Multi Network Firewall) est un des produits pare-feu les plus richement pourvus en fonctionnalités du marché. Il est basé sur un kernel Linux 2.4 sécurisé. Ce forum est également destiné à accueillir tous les posts concernants les distributions Mandriva (anciennement Mandrake)

Modérateur: modos Ixus

pb avec la commance sed sous mandrake 9

Messagepar dunkansk8 » 01 Oct 2004 20:39

bonsoir,

en faite dans le tmp_file je met le résultat d'un ls -lat
et je veux remplacer "sep" par "09" exemple pour le mois de septembre

sous le serveur unix ou j'ai développé ce shell il fonctionne sans probleme
or sur mon serveur linux ca $%#&! ....


je neparviens pas a faire fonctionner la commande suivante

sed -f $HOME/recup_bon_mois.sed $HOME/$TMP_FILE

HOME=/home/dunkan/bin
TMP_FILE=tmp_recup

contenu du fichier recup_bon_mois.sed
s/Jan/01/g
s/jan/01/g
s/janv/01/g
s/Feb/02/g
s/feb/02/g
s/févr/02/g
s/fév/02/g
s/Mar/03/g
s/mar/03/g
s/mars/03/g
s/Apr/04/g
s/apr/04/g
s/avr/04/g
s/May/05/g
s/may/05/g
s/mai/05/g
s/Jun/06/g
s/jun/06/g
s/juin/06/g
s/Jul/07/g
s/jul/07/g
s/juil/07/g
s/Aug/08/g
s/aug/08/g
s/août/08/g
s/Sep/09/g
s/sep/09/g
s/sept/09/g
s/Oct/10/g
s/oct/10/g
s/oct/10/g
s/Nov/11/g
s/nov/11/g
s/nov/11/g
s/Dec/12/g
s/dec/12/g
s/déc/12/g

j'ai l'erreur suivant

sed: file /home/dunkan/bin/recup_bon_mois.sed line 1: Unknown option to 's'
dunkansk8
dunkansk8
Matelot
Matelot
 
Messages: 3
Inscrit le: 01 Oct 2004 20:36

Messagepar dunkansk8 » 01 Oct 2004 20:56

la version

GNU sed version 3.02
dunkansk8
dunkansk8
Matelot
Matelot
 
Messages: 3
Inscrit le: 01 Oct 2004 20:36

Messagepar Jacques- » 01 Oct 2004 21:53

Essaye donc cette commande : ls -lat --full-time
A passer ensuite dans awk par exemple pour extraire les champs qui t'intéresse. Cela te permettra de mettre la date au format français par exemple, de compter le tout, etc...

Jacques

PS : J'ai la même version sur ma MNF et la commande marche sans problème.
Je n'ai mis qu'une option dans mon fichier SED mais je remplace bien sep par 09. Simplement je fais un ls suivi du pipe vers sed. (ls -lat | sed -f toto)
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00


Retour vers Mandriva MNF & SNF

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité