• [^] # Re: stderr

    Posté par (site web personnel) . En réponse au message Créer deux fichiers avec un seul grep. Évalué à 5.

    Si le challenge, c'est de le faire en une seule commande, awk sait écrire sur stderr

    En fait awk sait même écrire dans des fichiers, par exemple voici comment obtenir la sortie dans deux fichiers output.a et output.b:

    awk -v expr='^a' '{if(match(0,ドルexpr)){print 0ドル >> "output.a"}else{print 0ドル >> "output.b"}}'
    

    Au passage l'extrait illustre le passage de paramètres à awk ce qu'on peut utiliser pour choisir les noms de fichiers depuis la procédure appelante.

    (Cela marche avec awk sans tirer parti d'aucune extension, ce que je souligne pour la portabilité!)