Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2573 connectés 

 


Dernière réponse
Sujet : awk
icare51 J'ai un prog shell qui appelle un prog AWK :
 
prog shell :
#!/bin/bash
ls | awk -f prog.awk
 
prog awk   :
#!/bin/awk -f
{
     getline < "STDOUT"
     printf("Contenu du LS : %s\n",$0)
}
 
Le résultat :
Contenu du LS : prog.sh
Contenu du LS : prog.awk
etc...
 
Je désirerai savoir si ce même traitement peut être fait dans un seul
prog awk en utilisant la commande "system()"
 
Dans ce genre :
#!/bin/bash
{
 system("ls" );
 getline < "STDOUT"
 printf("Contenu du LS : %s\n,$0)
}
le problème est que cela ne marche pas. Le prog attend un retour chariot
pour le LS, affiche le contenu du LS mais je ne sais pas le récuperer
par le getline.Y a t'il une solution ?
Merci par avance
CB

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
icare51 J'ai un prog shell qui appelle un prog AWK :
 
prog shell :
#!/bin/bash
ls | awk -f prog.awk
 
prog awk   :
#!/bin/awk -f
{
     getline < "STDOUT"
     printf("Contenu du LS : %s\n",$0)
}
 
Le résultat :
Contenu du LS : prog.sh
Contenu du LS : prog.awk
etc...
 
Je désirerai savoir si ce même traitement peut être fait dans un seul
prog awk en utilisant la commande "system()"
 
Dans ce genre :
#!/bin/bash
{
 system("ls" );
 getline < "STDOUT"
 printf("Contenu du LS : %s\n,$0)
}
le problème est que cela ne marche pas. Le prog attend un retour chariot
pour le LS, affiche le contenu du LS mais je ne sais pas le récuperer
par le getline.Y a t'il une solution ?
Merci par avance
CB

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)