Effectivement ca va vite à compiler, j'ai juste du modifier le code du fichier misc.c car la fonction setenv n'était pas appelé avec le bon nombre d'argument (merci google)
Par contre quand je le lance, mon terminal ne semble pas reconnaitre toutes mes touches (genre la touche back pour effacer du texte me renvoit ^[[3~ )
Faut que je trouve d'où ca vient car là c'est moyennement utilisable !
avec awk ca doit etre possible en quelques lignes oui.
j'ai pas de console sous la main et j'en aurai pas avant demain quand j'serais rentré chez moi, donc je peux pas te prouver mes dires mais...
Avec awk tu peux aisément simuler une machine à état.
Donc tu déclare un pattern [balise1] et dans le code associé tu mets juste un flag à true quand le pattern est rencontré.
Par défaut, pour tous les patterns rencontrés tu recopie la ligne telle quelle
tu définie ensuite un pattern 2 "[valeur]" et dans le code associé tu vérifie que le flag vu précédemment est sur true, car si c'est le cas c'est que tu es bien situé sous balise1.
Donc tu recopie la ligne en substituant à la volée ce qui t'arrange.
Ensuite tu penses à remettre à false le flag pour qu'il le reste jusqu'à la fin du fichier, sinon tu vas modifier toutes les balises [valeur] à venir...
Et le fichier est ainsi recopié ligne par ligne jusqu'à la fin.
J'sais pas si c'est clair ce que je dis :)
Bien sûr ça suppose avoir déjà fait du awk sinon j'dois parler chinois là
Quand au www, il est optionnel et ne veut pas dire grand chose, tu devrais le savoir.
C'est là que tu te goures... Dans www.plop.org, www c'est une zone du domain plop.org, qu'on pourrait tout aussi bien appeler concombre.
Si dans les zones DNS du bind le www ne pointe vers rien du tout, alors c'est le drame. L'inverse est aussi vrai, et il m'arrive d'ailleurs fréquemment sur des sites assez connus qui ne répondent tout simplement pas si j'oublie les www devant l'url :-/
le lien sur l'enst à l'air super tip top et m'a fait découvrir qu'on peut développer sa javacard dans un environnement simulé grâce à Eclipse.
Je vais donc pouvoir tester ça tranquillement en attendant de trouver le bon matos grace aux autres liens (j'avais déjà vu celui sur linuxnet, il a pas l'air mal pour savoir ce qui tourne ou non comme lecteur sous linux)
Mon nouveau Nexus one le fait aussi, mais j'ai Android 2.2 et je pensais que le tethering USB était une nouveauté de la version 2.2 (mon ancien téléphone sous android 1.6 ne faisait pas ça)
Sinon chez SFR il faut changer son USER-AGENT sinon la page ne s'affiche pas.
Et sous XP il faut un fichier .inf (pas sous vista par contre) pour que le téléphone soit reconnu
je scanne mes documents en mode PDF (grace à ma brother DCP-750W) afin d'avoir dans le même PDF les feuilles allant ensemble.
Puis je copie ce pdf dans mon arborescence dédiée /num après avoir pris soin de le renommer ("facture_avril_2010.pdf") et de le placer dans le sous dossier qui va bien.
Les sous dossiers étant /num/edf, /num/sfr, /num/eau, etc.
Voilà, quand je veux retrouver quelque chose, ca ne prend pas beaucoup de temps, et mon système marche partout et sur tous les système :D
Bah en fait si on veut pinailler c'est aussi simple d'un point de vue syntaxe que ce soit fait en 1 ligne ou plusieurs, c'est juste que l'absence de retours chariots et de tabulations rendent le truc imbitable :)
Après pour ta problématique, il y a plein d'autres trucs mieux que awk, notamment la solution grep évoquée plus bas par Krunch, même si j'émets des réserves dans la mesure où ton fichier 2 ne doit alors contenir aucun caractères joker sinon le résultat pourrait être différent de celui attendu voir ca peut générer une erreur si une ligne correspond à un mauvais format de pattern.
hihi, c'était mon étape 2, j'étais sûr qu'on pouvait faire ça à coup de grep il fallait juste que je découvre l'existence du -f :)
Question bonus que l'auteur de ce topic ne posera surement pas mais qui m'intéresse, si dans le fichier spécifié par -f il y a des caractères joker, il y a moyen de les interpréter comme des caractères normaux ?
quand je pense que awk est d'une simplicité enfantine, je suis toujours surpris de voir que la plupart des gens se sentent obligé de le faire en mode oneliner imbitable. Vous savez qu'on peut aussi le mettre dans un fichier bien propre et faire awk -f monfichier.awk ? :D
Sinon, en python ça donne :
with open("txt1.txt") as f1:
lines1 = f1.readlines()
with open("txt2.txt") as f2:
lines2 = f2.readlines()
lines = [line.strip() for line in lines1 if line not in lines2]
for line in lines:
print line
Je sais c'était pas la question, mais ça me fait plaisir :)
[^] # Re: zone *.saimal.fr puis rewriting dans un script
Posté par cho7 (site web personnel) . En réponse au message Zone DNS dynamique. Évalué à 3.
http://en.wikipedia.org/wiki/Wildcard_DNS_record
[^] # Re: zone *.saimal.fr puis rewriting dans un script
Posté par cho7 (site web personnel) . En réponse au message Zone DNS dynamique. Évalué à 1.
Merci !
[^] # Re: Merci
Posté par cho7 (site web personnel) . En réponse au message Commande screen sous AIX ?. Évalué à 1.
merci quand même !!
[^] # Re: Merci
Posté par cho7 (site web personnel) . En réponse au message Commande screen sous AIX ?. Évalué à 1.
# Merci
Posté par cho7 (site web personnel) . En réponse au message Commande screen sous AIX ?. Évalué à 1.
Effectivement ca va vite à compiler, j'ai juste du modifier le code du fichier misc.c car la fonction setenv n'était pas appelé avec le bon nombre d'argument (merci google)
Par contre quand je le lance, mon terminal ne semble pas reconnaitre toutes mes touches (genre la touche back pour effacer du texte me renvoit ^[[3~ )
Faut que je trouve d'où ca vient car là c'est moyennement utilisable !
[^] # Re: peut-etre commencer par le commencement
Posté par cho7 (site web personnel) . En réponse au message Commande screen sous AIX ?. Évalué à 2.
mais ils ne proposent que les sources...
[^] # Re: utilises GNU screen
Posté par cho7 (site web personnel) . En réponse au message Commande screen sous AIX ?. Évalué à 1.
par contre j'ai aussi trouvé la toolbox for linux application :
http://www-03.ibm.com/systems/power/software/aix/linux/toolb(...)
Dans le lot il y a bien un package pour screen, mais il semble que ce soit pour aix-4.3, et je sais pas si c'est compatible avec un aix 5.3
# Bon
Posté par cho7 (site web personnel) . En réponse au message Commande screen sous AIX ?. Évalué à 3.
http://www.ibm.com/developerworks/aix/library/au-gnu_screen/(...)
[^] # Re: Hint:
Posté par cho7 (site web personnel) . En réponse au message euh c'est quoi ce serveur cheyenne ?. Évalué à 1.
c'est bizarre n'empêche, ça le fait que pour le port 80
[^] # Re: xmlstarlet
Posté par cho7 (site web personnel) . En réponse au message remplacement valeur attribut xml particulier. Évalué à 1.
j'ai pas de console sous la main et j'en aurai pas avant demain quand j'serais rentré chez moi, donc je peux pas te prouver mes dires mais...
Avec awk tu peux aisément simuler une machine à état.
Donc tu déclare un pattern [balise1] et dans le code associé tu mets juste un flag à true quand le pattern est rencontré.
Par défaut, pour tous les patterns rencontrés tu recopie la ligne telle quelle
tu définie ensuite un pattern 2 "[valeur]" et dans le code associé tu vérifie que le flag vu précédemment est sur true, car si c'est le cas c'est que tu es bien situé sous balise1.
Donc tu recopie la ligne en substituant à la volée ce qui t'arrange.
Ensuite tu penses à remettre à false le flag pour qu'il le reste jusqu'à la fin du fichier, sinon tu vas modifier toutes les balises [valeur] à venir...
Et le fichier est ainsi recopié ligne par ligne jusqu'à la fin.
J'sais pas si c'est clair ce que je dis :)
Bien sûr ça suppose avoir déjà fait du awk sinon j'dois parler chinois là
[^] # Re: pour l'anecdote
Posté par cho7 (site web personnel) . En réponse au journal Pris en flagrant délit de négligence caractérisé !. Évalué à 4.
# euh
Posté par cho7 (site web personnel) . En réponse au message Réseau : router d'un port "public" vers un port dédiée. Évalué à 2.
C'est quoi ce serveur ?? :+)
[^] # Re: Web 1.0
Posté par cho7 (site web personnel) . En réponse au journal Et les liens hypertextes !. Évalué à 3.
C'est là que tu te goures... Dans www.plop.org, www c'est une zone du domain plop.org, qu'on pourrait tout aussi bien appeler concombre.
Si dans les zones DNS du bind le www ne pointe vers rien du tout, alors c'est le drame. L'inverse est aussi vrai, et il m'arrive d'ailleurs fréquemment sur des sites assez connus qui ne répondent tout simplement pas si j'oublie les www devant l'url :-/
[^] # Re: Java card
Posté par cho7 (site web personnel) . En réponse au message Java Card et linux. Évalué à 2.
le lien sur l'enst à l'air super tip top et m'a fait découvrir qu'on peut développer sa javacard dans un environnement simulé grâce à Eclipse.
Je vais donc pouvoir tester ça tranquillement en attendant de trouver le bon matos grace aux autres liens (j'avais déjà vu celui sur linuxnet, il a pas l'air mal pour savoir ce qui tourne ou non comme lecteur sous linux)
Encore merci :)
[^] # Re: plop
Posté par cho7 (site web personnel) . En réponse au journal Mon GSM fonctionne comme modem 3G. Évalué à 2.
moi pas comprendre :-/
# plop
Posté par cho7 (site web personnel) . En réponse au journal Mon GSM fonctionne comme modem 3G. Évalué à 3.
Sinon chez SFR il faut changer son USER-AGENT sinon la page ne s'affiche pas.
Et sous XP il faut un fichier .inf (pas sous vista par contre) pour que le téléphone soit reconnu
# Pour ma part
Posté par cho7 (site web personnel) . En réponse au journal [PUB] sortie d'un logiciel de gestion de document électronique. Évalué à 3.
je scanne mes documents en mode PDF (grace à ma brother DCP-750W) afin d'avoir dans le même PDF les feuilles allant ensemble.
Puis je copie ce pdf dans mon arborescence dédiée /num après avoir pris soin de le renommer ("facture_avril_2010.pdf") et de le placer dans le sous dossier qui va bien.
Les sous dossiers étant /num/edf, /num/sfr, /num/eau, etc.
Voilà, quand je veux retrouver quelque chose, ca ne prend pas beaucoup de temps, et mon système marche partout et sur tous les système :D
# Trouvé
Posté par cho7 (site web personnel) . En réponse au message SSH et remote port forwarding accessible depuis l'extérieur. Évalué à 7.
GatewayPorts yes
dans le fichier sshd_conf
Cette ligne n'est même pas dans le fichier par défaut (ni même pas en commentaire), donc ça n'aide pas à la trouver...
[^] # Re: gnome-open-terminal
Posté par cho7 (site web personnel) . En réponse au message Gnome: ajouter élément dans le menu contextuel?. Évalué à 3.
[^] # Re: gnome-open-terminal
Posté par cho7 (site web personnel) . En réponse au message Gnome: ajouter élément dans le menu contextuel?. Évalué à 3.
http://superuser.com/questions/154756/how-to-add-new-entry-i(...)
[^] # Re: Parcequ'il faut un sujet.
Posté par cho7 (site web personnel) . En réponse au message Comparer 2 fichiers plat avec awk. Évalué à 1.
[^] # Re: Parcequ'il faut un sujet.
Posté par cho7 (site web personnel) . En réponse au message Comparer 2 fichiers plat avec awk. Évalué à 2.
[^] # Re: Parcequ'il faut un sujet.
Posté par cho7 (site web personnel) . En réponse au message Comparer 2 fichiers plat avec awk. Évalué à 2.
awk c'est vraiment simple, je te redirige vers ce tutorial qui je suis sûr va éclairer tes lanternes : http://www.grymoire.com/Unix/Awk.html
Après pour ta problématique, il y a plein d'autres trucs mieux que awk, notamment la solution grep évoquée plus bas par Krunch, même si j'émets des réserves dans la mesure où ton fichier 2 ne doit alors contenir aucun caractères joker sinon le résultat pourrait être différent de celui attendu voir ca peut générer une erreur si une ligne correspond à un mauvais format de pattern.
Krunch tu confirmes ?
[^] # Re: grep -v -f fichier2 fichier1
Posté par cho7 (site web personnel) . En réponse au message Comparer 2 fichiers plat avec awk. Évalué à 1.
Question bonus que l'auteur de ce topic ne posera surement pas mais qui m'intéresse, si dans le fichier spécifié par -f il y a des caractères joker, il y a moyen de les interpréter comme des caractères normaux ?
[^] # Re: Parcequ'il faut un sujet.
Posté par cho7 (site web personnel) . En réponse au message Comparer 2 fichiers plat avec awk. Évalué à 3.
Sinon, en python ça donne :
with open("txt1.txt") as f1:
lines1 = f1.readlines()
with open("txt2.txt") as f2:
lines2 = f2.readlines()
lines = [line.strip() for line in lines1 if line not in lines2]
for line in lines:
print line
Je sais c'était pas la question, mais ça me fait plaisir :)