Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/01/2012, à 17:16

aduxas

[Résolu] awk sur fichier avec nom contenant =

Bonjour,


$ touch te=st.txt
$ awk 'BEGIN{print "BEGIN"} END{print "END"}' te=st.txt
BEGIN

Ca pend.  Quelqu'un a une idée pourquoi, et comment remédier?

Merci

Dernière modification par aduxas (Le 06/01/2012, à 17:34)

Hors ligne

#2 Le 06/01/2012, à 17:22

aduxas

Re : [Résolu] awk sur fichier avec nom contenant =

Un moyen de contourner:

$ awk 'BEGIN{print "BEGIN"} END{print "END"}' <te=st.txt

Hors ligne

#3 Le 06/01/2012, à 17:22

sputnick

Re : [Résolu] awk sur fichier avec nom contenant =

aduxas a écrit :

Ca pend.

???!!!

C'est toute ton explication ? Ca veut dire quoi ?


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#4 Le 06/01/2012, à 17:24

aduxas

Re : [Résolu] awk sur fichier avec nom contenant =

Ben oui, le processus semble en attente d' entrées:  le mot END ne vient jamais et il ne rend pas la main.

Hors ligne

#5 Le 06/01/2012, à 17:32

aduxas

Re : [Résolu] awk sur fichier avec nom contenant =

Vu.  RTFM.

Hors ligne

#6 Le 06/01/2012, à 23:48

pingouinux

Re : [Résolu] awk sur fichier avec nom contenant =

Bonsoir aduxas,
Finalement, est-ce possible autrement que de cette façon ? <te=st.txt
Je n'ai réussi ni à le faire, ni à trouver l'information dans la doc dont tu donnes le lien en #5.
Avec cette forme te=st.txt, awk fait effectivement une assignation, et lit stdin. On peut avoir l'impression du END en faisant Ctrl+D.

Hors ligne

#7 Le 07/01/2012, à 03:09

aduxas

Re : [Résolu] awk sur fichier avec nom contenant =

Salut Pingouinux,

pingouinux a écrit :

Finalement, est-ce possible autrement que de cette façon ? <te=st.txt

Je ne crois pas, à moins d'envoyer les données dans awk avec un pipe, ce qui est similaire à la redirection avec <.  Je n'ai rien trouvé non plus en tout cas.

pingouinux a écrit :

On peut avoir l'impression du END en faisant Ctrl+D.

Oui bien sûr, mais ça ne fait que terminer la saisie de données à lécran; le fichier te=st.txt n'intervient pas.

Hors ligne