mouais, en lisant les autres commentaires, je vois que je répond un peu à côté de la question aussi. Les variables d'environnement du shell sont tout à fait adaptées au problème. motif=`head temp`
yapuka (c) utiliser la variable motif en lieu et place de ma_chaine dans la ligne de sed (je laisse totof2000 gérer le awk ;) par exemple : sed -e 's/$motif/toto/' fichier > fichier.tmp
si on veut que ça soit un peu illisible, on peut même tout faire en un coup :-) sed -e 's/'`head temp`'/toto/' fichier > fichier.tmp
encore une fois, je recomamnde fortement la lecture d'un tutoriel pour t'approprier un peu mieux les possibilités offertes par le shell.
head -1 fichier | awk ...
ou head -1 fichier | sed ...
essaie quand même de jeter un oeil au premier tutoriel shell venu (suffit de demander à google), par exemple là : http://marcg.developpez.com/ksh/
Parce que là, c'est une question super basique.
sinon, ton $0= 'toto' est inutile, tu peux directement faire un print 'toto'
en remarque bonus, utilise plus une des solutions proposées en sed. awk s'utilise plutôt quand on veut faire des trucs un peu plus compliquées qu'un simple remplacement. sed -e 's/<motif>/<remplacement>/' fichier > fichier.tmp
bon allez, mode sympa on. En sed, je ferais un : head -1 fichier | sed -e 's/ma_chaine/toto/' > fichier.tmp
en awk : head -1 fichier | awk '$0 ~ "ma_chaine" { print "toto"}' > fichier.tmp
et dans les deux cas, pour finir : mv fichier.tmp fichier
bien tenté, mais sur ce coup là, pas de bol, les deux étaient bien lancés en mode texte (machine distante, pas de export DISPLAY, toussa). Le résultat de mon test a autant de valeur que le tien. Je voulais juste souligner le fait qu'un unique test sur un unique fichier sur ta machine à toi ne permet pas de tirer la conclusion définitive que tu en tires. La preuve, un test sur un unique fichier sur une autre machine donne des résultats différents.
D'autres part, aucun de nous deux n'a précisé les versions de chaque appli qu'il utilise, ni les options avec lesquelles elles ont été compilées.
Bref, tout ça pour dire que ça fait un peu juste pour affirmer tel éditeur est plus lourd que tel autre.
En vrai, les performances comparées des deux éditeurs, je m'en fous un peu. J'utilise vim parce que j'aime le concept mode édition / mode commande et que j'ai plaisir à m'en servir (il se trouve que c'est mon outil de travail principal).
Sinon, ton commentaire confirme la conclusion de mon commentaire précédent :-)
je voulais faire le même comparatif pour voir ce que ça donne sur ma bécane, mais j'y arrive pas. J'ai le message d'erreur suivant: -bash: emacs: command not found
quelqu'un saurait d'ou ça peut venir ? ;-)
bon, j'ai réussi à trouver une autre bécane, en faisant les même manips que toi, ça donne ça :
$ grep ^Vm /proc/`pidof emacs`/status
VmSize: 11944 kB
VmLck: 0 kB
VmRSS: 5672 kB
VmData: 948 kB
VmStk: 204 kB
VmExe: 1324 kB
VmLib: 6256 kB
VmPTE: 36 kB
$ grep ^Vm /proc/`pidof vim`/status
VmSize: 8844 kB
VmLck: 0 kB
VmRSS: 3096 kB
VmData: 1296 kB
VmStk: 88 kB
VmExe: 1804 kB
VmLib: 5308 kB
VmPTE: 32 kB
quelle conclusion en tirer ?
facile, le troll vim/emacs a encore de beaux jours devant lui :p
ouaip, d'accord avec toi sur le fond. Le problème, c'est le timing :
Balancer une nouvelle en page d'accueil sur Mono (quelques soit la qualité de la rédaction de la nouvelle en question) alors qu'on est en plein troll MS/Novell, c'est, au mieux, peu judicieux ... ;-)
un commentaire éventuellement hors sujet.
Je ne doute pas que le bout de glib fasse ça très bien, mais as-tu vraiment envie de te cogner une dépendance à la glib pour un pauvre parsing de fichier ?
si tu fais une appli gnome, je retire ce que j'ai dit :-)
je m'auto commente parce que finalement, je me moinsserais presque sur mon commentaire précédent :-)
l'impression que j'ai, c'est qu'une protection qui ne s'appliquerait qu'aux utilisateurs de Novell/Suse, c'est tout sauf bien. On aurait les utilisateurs de ladite distrib' bien "protégés" par le parapluie Novell/MS qui du coup seraient nettement moins sensibles aux problèmes que les autres distrib' pourraient rencontrer avec MS.
Diviser pour régner, c'est un des tout premiers trucs qu'on apprend quand on fait de l'info. Ca ne s'applique pas qu'au code ...
Quelque soit la façon dont tu fais ton boot (lilo ou grub), tu dois pouvoir passer des options au noyau. L'option intéressante du noyau est l'option "single" qui boot en mode single à partir duquel tu dois pouvoir faire la maintenance de ton système..
Si c'est du grub, tu choisis l'entrée grub à booter, tu tapes e (pour edit), tu te positionne sur la ligne ou tu appelles le noyau (la seconde je crois), tu rechoisis de l'éditer (e) et tu rajoute juste "single" à la fin.
Pour Lilo, c'est un peu plus loin dans ma mémoire. J'aurais bien une ou deux suppositions, mais je n'ai pas de quoi tester sous la main alors je m'abstiens. Google devrait savoir :)
voui, le live cd qparted, c'est cool.
Ca m'a permis de redimensionner la partoche ntfs système sur l'ordi du paternel sans télécharger un shareware moisi ou craquer le super soft de la mort qui le fait nickel et qui coute la peau du cul pour une utilisation en one shot =)
pour info (c'est du retour d'expérience comme on dit en consulting language), j'ai juste eu un petit souci parce que le live cd de qparted voulait absolument regarder ce qu'il y avait comme partition sur /dev/fd0 et comme y a pas de lecteur de disquette sur le bousin, qparted bloquait littéralement.
Un bête rm /dev/fd0 (même pas peur, c'est du live) et un appel à qparted directement depuis la ligne de commande plus tard et tout marchait bien partition.
> >Ce post était une pure critique non constructive
> Attends, si tu critiques ton post qui est criticable, ca devient un post pertinent, donc tu n'as pas de raison de le critiquer, mais alors si... récursion infinie.
ben non, la non pertinence du post étant transitive, toute réponse à un post impertinent est non pertinente (ouf, pas de récursion infinie, le monde est sauvé !)
> >je vais continuer à tout lire à -42
> Ca va être indispensable pour lire mes commentaires !
effectivement, le produit de la modération ici laisse à désirer (comparé, au hasard, avec le résultat de la modération sur /.)
Ce post était une pure critique non constructive. Je ne vais pas proposer de patch et je vais continuer à tout lire à -42 ! :-)
rhalala mais moinssez pas ça !
Ca doit être le seul commentaire à sauver de l'enfilade (oui, je choisis mes mots avec soin ;-) ci dessus. C'est un machin, ça s'appelle "humour" je crois :p
"je pense que si je pouse plus fort sur la nappe elle se retrouve a l'intérieur du disque avec la tete de lecture..."
essaie toujours de démonter physiquement le disque et de le remonter (tant la nappe côté disque que côté contrôleur sur ta CM). D'ailleurs tiens, c'est du IDE, SCSI, SATA ? que dit dmesg ?
"bash: cd: Repertoire: Erreur d'entrée/sortie"
'tain, ça aide pas :-/
la commande "cd" foire sur tous les répertoires (t'as fait un test exhaustif ?) ?
t'as beaucoup de périphériques qui consommerait plein de jus, un disque 50000 tours/minute et une toute petite alim ? un contrôleur de disque défectueux ?
ça sent le pb hardware quand même. Si tu peux déplacer ton disque chez un pote voir comment ça se comporte sur une autre bécane.
Dans le doute, normalement, ça devrait pas poser de problème, mais est-ce qu'il y'aurait pas une ligne dans /etc/fstab qui entrerait en conflit (genre soit hdd monté un autre point ou /mnt/donnees utilisé par autre chose)
"et a ce stade quand je fais cd mondossier j'ai un retour de la console me disant que j'ai une erreur entrée/sortie"
tu peux nous donner le détail de l'erreur (genre un copier/coller) ?
(et si tu as déplacé ton disque récemment, est ce que la nappe est bien enfoncée ?)
"ne pas indiquer d'options de montage à mount (il est censé trouver le type de partition tout seul)."
heu ... non. mount ne devine pas, il va lire les options de montage dans /etc/fstab en fait. Le seul truc qu'il veut bien faire à la limite, c'est touver le système de fichier (en mode auto) mais c'est bien tout.
man mount et man fstab pour les détails ;-)
[^] # Re: quelques pistes ...
Posté par gaaaaaAab . En réponse au message rehercher puis modifier une ligne dans un fichier. Évalué à 2.
motif=`head temp`
yapuka (c) utiliser la variable motif en lieu et place de ma_chaine dans la ligne de sed (je laisse totof2000 gérer le awk ;) par exemple :
sed -e 's/$motif/toto/' fichier > fichier.tmp
si on veut que ça soit un peu illisible, on peut même tout faire en un coup :-)
sed -e 's/'`head temp`'/toto/' fichier > fichier.tmp
encore une fois, je recomamnde fortement la lecture d'un tutoriel pour t'approprier un peu mieux les possibilités offertes par le shell.
[^] # Re: quelques pistes ...
Posté par gaaaaaAab . En réponse au message rehercher puis modifier une ligne dans un fichier. Évalué à 2.
head -1 fichier | awk ...
ou head -1 fichier | sed ...
essaie quand même de jeter un oeil au premier tutoriel shell venu (suffit de demander à google), par exemple là : http://marcg.developpez.com/ksh/
Parce que là, c'est une question super basique.
sinon, ton $0= 'toto' est inutile, tu peux directement faire un print 'toto'
en remarque bonus, utilise plus une des solutions proposées en sed. awk s'utilise plutôt quand on veut faire des trucs un peu plus compliquées qu'un simple remplacement.
sed -e 's/<motif>/<remplacement>/' fichier > fichier.tmp
bon allez, mode sympa on. En sed, je ferais un :
head -1 fichier | sed -e 's/ma_chaine/toto/' > fichier.tmp
en awk :
head -1 fichier | awk '$0 ~ "ma_chaine" { print "toto"}' > fichier.tmp
et dans les deux cas, pour finir :
mv fichier.tmp fichier
[^] # Re: zip, sort, unzip
Posté par gaaaaaAab . En réponse au message Tri dans un dictionnaire de liste. Évalué à 3.
sinon, pour le unzip, j'aurais plus fait un :
modes['f'] = [ i[0] for i in fc ]
modes['coef'] = [ i[1] for i in fc ]
qui me parait plus lisible
[^] # Re: Qui est le plus gros bousin ?
Posté par gaaaaaAab . En réponse au message Moyens techniques vs finalité d'un développement. Évalué à 1.
D'autres part, aucun de nous deux n'a précisé les versions de chaque appli qu'il utilise, ni les options avec lesquelles elles ont été compilées.
Bref, tout ça pour dire que ça fait un peu juste pour affirmer tel éditeur est plus lourd que tel autre.
En vrai, les performances comparées des deux éditeurs, je m'en fous un peu. J'utilise vim parce que j'aime le concept mode édition / mode commande et que j'ai plaisir à m'en servir (il se trouve que c'est mon outil de travail principal).
Sinon, ton commentaire confirme la conclusion de mon commentaire précédent :-)
[^] # Re: Qui est le plus gros bousin ?
Posté par gaaaaaAab . En réponse au message Moyens techniques vs finalité d'un développement. Évalué à 3.
-bash: emacs: command not found
quelqu'un saurait d'ou ça peut venir ? ;-)
bon, j'ai réussi à trouver une autre bécane, en faisant les même manips que toi, ça donne ça :
$ grep ^Vm /proc/`pidof emacs`/status
VmSize: 11944 kB
VmLck: 0 kB
VmRSS: 5672 kB
VmData: 948 kB
VmStk: 204 kB
VmExe: 1324 kB
VmLib: 6256 kB
VmPTE: 36 kB
$ grep ^Vm /proc/`pidof vim`/status
VmSize: 8844 kB
VmLck: 0 kB
VmRSS: 3096 kB
VmData: 1296 kB
VmStk: 88 kB
VmExe: 1804 kB
VmLib: 5308 kB
VmPTE: 32 kB
quelle conclusion en tirer ?
facile, le troll vim/emacs a encore de beaux jours devant lui :p
[^] # Re: disque dur = terrain de chasse de redmond
Posté par gaaaaaAab . En réponse à la dépêche La pétition racketiciels dépasse les 10 000 signatures. Évalué à 3.
donc http://www.psil.fr/
[^] # Re: Y en a qui ont pas froid aux oreilles
Posté par gaaaaaAab . En réponse à la dépêche Mono passe en version 1.2. Évalué à 5.
Balancer une nouvelle en page d'accueil sur Mono (quelques soit la qualité de la rédaction de la nouvelle en question) alors qu'on est en plein troll MS/Novell, c'est, au mieux, peu judicieux ... ;-)
[^] # Re: T'as du bol
Posté par gaaaaaAab . En réponse au message parser un fichier de config. Évalué à 1.
Je ne doute pas que le bout de glib fasse ça très bien, mais as-tu vraiment envie de te cogner une dépendance à la glib pour un pauvre parsing de fichier ?
si tu fais une appli gnome, je retire ce que j'ai dit :-)
# libiniparser
Posté par gaaaaaAab . En réponse au message parser un fichier de config. Évalué à 4.
enjoy ! :-)
[^] # Re: Seth Nickell avait raison !
Posté par gaaaaaAab . En réponse à la dépêche Novell et Microsoft main dans la main !. Évalué à 5.
l'impression que j'ai, c'est qu'une protection qui ne s'appliquerait qu'aux utilisateurs de Novell/Suse, c'est tout sauf bien. On aurait les utilisateurs de ladite distrib' bien "protégés" par le parapluie Novell/MS qui du coup seraient nettement moins sensibles aux problèmes que les autres distrib' pourraient rencontrer avec MS.
Diviser pour régner, c'est un des tout premiers trucs qu'on apprend quand on fait de l'info. Ca ne s'applique pas qu'au code ...
[^] # Re: Seth Nickell avait raison !
Posté par gaaaaaAab . En réponse à la dépêche Novell et Microsoft main dans la main !. Évalué à 6.
pouf pouf
une citation de jean michel à peu près : "ceux qui échangent leur liberté contre la sécurité ne méritent ni l'une ni l'autre"
# copain bootloader
Posté par gaaaaaAab . En réponse au message Probleme de boot important. Évalué à 0.
Si c'est du grub, tu choisis l'entrée grub à booter, tu tapes e (pour edit), tu te positionne sur la ligne ou tu appelles le noyau (la seconde je crois), tu rechoisis de l'éditer (e) et tu rajoute juste "single" à la fin.
Pour Lilo, c'est un peu plus loin dans ma mémoire. J'aurais bien une ou deux suppositions, mais je n'ai pas de quoi tester sous la main alors je m'abstiens. Google devrait savoir :)
[^] # Re: diskdrake ?
Posté par gaaaaaAab . En réponse au message Mandriva2007 : qtparted à la ramasse.... Évalué à 0.
Ca m'a permis de redimensionner la partoche ntfs système sur l'ordi du paternel sans télécharger un shareware moisi ou craquer le super soft de la mort qui le fait nickel et qui coute la peau du cul pour une utilisation en one shot =)
pour info (c'est du retour d'expérience comme on dit en consulting language), j'ai juste eu un petit souci parce que le live cd de qparted voulait absolument regarder ce qu'il y avait comme partition sur /dev/fd0 et comme y a pas de lecteur de disquette sur le bousin, qparted bloquait littéralement.
Un bête rm /dev/fd0 (même pas peur, c'est du live) et un appel à qparted directement depuis la ligne de commande plus tard et tout marchait bien partition.
# résultat de fdisk ?
Posté par gaaaaaAab . En réponse au message Un partitionnement chaotique. Évalué à 1.
heu là, c'est un peu obscure. Si tu peux nous coller le résultat du print de fdsik, ça nous aiderait :-)
[^] # Re: pour le prompt...
Posté par gaaaaaAab . En réponse au message bash_profile et autres.... Évalué à 1.
pour vérifier ça, tu l'ouvres avec vim. Si ton fichier est au format dos,
dans la ligne de status, tu auras
"test.sh" [dos] ...
Si c'est le cas, tu peux facilement le convertir au format unix, en faisant (toujours sous vim) :
:set ff=unix
:x
ou en utilisant dos2unix
[^] # Re: As-tu testé ton code ?
Posté par gaaaaaAab . En réponse au message Bash - Script de vérification d'un processus. Évalué à 1.
http://linuxfr.org/forums/26/17953.html
notament :
http://linuxfr.org/comments/737316.html#737316
vive l'option -C de ps =)
[^] # Re: précision importante
Posté par gaaaaaAab . En réponse à la dépêche Nvu, Kompozer et Mozilla Composer. Évalué à 0.
> Attends, si tu critiques ton post qui est criticable, ca devient un post pertinent, donc tu n'as pas de raison de le critiquer, mais alors si... récursion infinie.
ben non, la non pertinence du post étant transitive, toute réponse à un post impertinent est non pertinente (ouf, pas de récursion infinie, le monde est sauvé !)
> >je vais continuer à tout lire à -42
> Ca va être indispensable pour lire mes commentaires !
et oui, la vie est dure ;-)
[^] # Re: précision importante
Posté par gaaaaaAab . En réponse à la dépêche Nvu, Kompozer et Mozilla Composer. Évalué à 1.
Ce post était une pure critique non constructive. Je ne vais pas proposer de patch et je vais continuer à tout lire à -42 ! :-)
[^] # Re: Orgueil VS en-faire-profiter-a-tous
Posté par gaaaaaAab . En réponse à la dépêche Nvu, Kompozer et Mozilla Composer. Évalué à -2.
Ca doit être le seul commentaire à sauver de l'enfilade (oui, je choisis mes mots avec soin ;-) ci dessus. C'est un machin, ça s'appelle "humour" je crois :p
[^] # Re: tmpwatch
Posté par gaaaaaAab . En réponse au message nettoyage auto de /tmp. Évalué à 1.
ça t'étonnera pas beaucoup je pense, si je te dis que je me suis fait avoir une fois et que du coup, ça m'a marqué :p
# tmpwatch
Posté par gaaaaaAab . En réponse au message nettoyage auto de /tmp. Évalué à 2.
[^] # Re: Salut!
Posté par gaaaaaAab . En réponse au message disk dur reconnu mais aucun acces aux données... help!. Évalué à 1.
ça doit être un peu des deux ;-)
[^] # Re: Salut!
Posté par gaaaaaAab . En réponse au message disk dur reconnu mais aucun acces aux données... help!. Évalué à 2.
essaie toujours de démonter physiquement le disque et de le remonter (tant la nappe côté disque que côté contrôleur sur ta CM). D'ailleurs tiens, c'est du IDE, SCSI, SATA ? que dit dmesg ?
"bash: cd: Repertoire: Erreur d'entrée/sortie"
'tain, ça aide pas :-/
la commande "cd" foire sur tous les répertoires (t'as fait un test exhaustif ?) ?
t'as beaucoup de périphériques qui consommerait plein de jus, un disque 50000 tours/minute et une toute petite alim ? un contrôleur de disque défectueux ?
ça sent le pb hardware quand même. Si tu peux déplacer ton disque chez un pote voir comment ça se comporte sur une autre bécane.
[^] # Re: Salut!
Posté par gaaaaaAab . En réponse au message disk dur reconnu mais aucun acces aux données... help!. Évalué à 2.
Dans le doute, normalement, ça devrait pas poser de problème, mais est-ce qu'il y'aurait pas une ligne dans /etc/fstab qui entrerait en conflit (genre soit hdd monté un autre point ou /mnt/donnees utilisé par autre chose)
"et a ce stade quand je fais cd mondossier j'ai un retour de la console me disant que j'ai une erreur entrée/sortie"
tu peux nous donner le détail de l'erreur (genre un copier/coller) ?
(et si tu as déplacé ton disque récemment, est ce que la nappe est bien enfoncée ?)
[^] # Re: Salut!
Posté par gaaaaaAab . En réponse au message disk dur reconnu mais aucun acces aux données... help!. Évalué à 1.
heu ... non. mount ne devine pas, il va lire les options de montage dans /etc/fstab en fait. Le seul truc qu'il veut bien faire à la limite, c'est touver le système de fichier (en mode auto) mais c'est bien tout.
man mount et man fstab pour les détails ;-)