Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 28/01/2010, 22h05   #1
Membre régulier
 
Inscription : juillet 2002
Messages : 150
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 150
Points : 83
Points : 83
Par défaut Suppression d'un fichier avec AWK

Bonjour,

Je cherche à supprimer un fichier avec AWK dans mon script ci-dessous mais ça marche pas ? quelqu'un à une idée ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
awk  '
BEGIN {
Ctr=1
OutFile="tmp/Fic_"Ctr
}
{
print $0 > OutFile
    if ($2 == "REJECTED") {
        Ctr++
        OutFile="tmp/Fic_"Ctr
    }
}
END {
    print "* "Ctr" fichier(s) créés"
            rm OutFile
} ' $file
NB : En fait je veux supprimé le dernier fichier que j'ai crée mais ça marche pas !!

Merci d'avance.
__________________
Demain n'est plus à attendre mais à inventer !!!

Dernière modification par al1_24 ; 29/01/2010 à 09h25. Motif: Balises [Code]
turbo_chess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 21h53   #2
Membre chevronné
 
Inscription : septembre 2007
Messages : 685
Détails du profil
Informations personnelles :
Âge : 48
Localisation : Suisse

Informations forums :
Inscription : septembre 2007
Messages : 685
Points : 723
Points : 723
Bonsoir,

Je ne crois pas que rm fasse partie du vocabulaire de awk. Il faudrait plutôt appeler la commande rm du shell:
Code :
awk '{system("rm " var)}'
__________________
Un problème bien posé est déjà résolu (H. Bergson).
jmelyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2010, 15h54   #3
Membre régulier
 
Inscription : juillet 2002
Messages : 150
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 150
Points : 83
Points : 83
Citation:
Envoyé par jmelyn Voir le message
Bonsoir,

Je ne crois pas que rm fasse partie du vocabulaire de awk. Il faudrait plutôt appeler la commande rm du shell:
Code :
awk '{system("rm " var)}'
Merci, ça marche.

Problème résolue.
__________________
Demain n'est plus à attendre mais à inventer !!!
turbo_chess est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h00.


 
 
 
 
Partenaires

Hébergement Web