30

melbou (./26) :
Pour le coup du . dans le path, franchement je vais pas regarder tous les scripts qui se lancent au démarrage pour chercher le coupable. Voila, j'assume la "faille de sécurité". On verra quand j'aurai plus que ça à faire.
PpHd (./14) :
Tu as des bench ?

Alors, oui, et pour ma machine en plus. J'ai suivi la page du Dr Nakajima, oups pardon, Tajima (http://www.apphy.fukui-u.ac.jp/~tajima/bench/run_e.html)
Résumé du score, 9.44 pour g77 contre 32.16 pour ifort
Comparaison :
measurement date = 08/12/08
log file = bench_g77.log
machine = 2* (Xeon5430 4*2.66 GHz), Linux 2.6.18-8.el5 x86_64 (g77 3.4.6) 
compile with [ g77 ]

        program weight  ref.time time[sec]  time/ref  ref/time
( 1)     matvec      8    296.00     32.77    0.1107    9.0324
( 2)    matvecz      4    279.00     16.53    0.0593   16.8774
( 3)     leqs4h      3    256.00     17.25    0.0674   14.8423
( 4)     leqs1k      3    279.00     43.79    0.1569    6.3715
( 5)   jacobi11      3    261.00     32.64    0.1251    7.9966
( 6)   jacobi1h      3    124.00     22.13    0.1785    5.6022
( 7)      runge      8    204.00     38.81    0.1902    5.2569
( 8)     intgl4      4    300.00     38.34    0.1278    7.8247
( 9)   mathfnc1      2    123.00      7.88    0.0640   15.6190
(10)   mathfnc2      2    226.00     18.50    0.0819   12.2129
(11)     intosc      2    236.00     10.63    0.0450   22.2055
(12)     intpi3      2    122.00     13.65    0.1119    8.9403
(13)   permute1      2     23.00      4.37    0.1902    5.2583
(14)   permute2      2     54.00      4.55    0.0843   11.8577
(15)   permute3      2    228.00      5.62    0.0247   40.5622

  weighted arithmetic  average of (ref/time) =     11.02
  weighted geometrical average of (ref/time) =      9.44
1/weighted arithmetic  average of (time/ref) =      8.41

               fMark =      9.44

----------------------------------------------------------------------

measurement date = 08/12/08
log file = bench_ifort.log
machine = 2* (Xeon5430 4*2.66 GHz), Linux 2.6.18-8.el5 x86_64 (ifort 10.1.008) 
compile with [ ifort ]

        program weight  ref.time time[sec]  time/ref  ref/time
( 1)     matvec      8    296.00     15.89    0.0537   18.6246
( 2)    matvecz      4    279.00      8.97    0.0321   31.1176
( 3)     leqs4h      3    256.00      5.65    0.0221   45.2777
( 4)     leqs1k      3    279.00     14.27    0.0512   19.5488
( 5)   jacobi11      3    261.00      8.95    0.0343   29.1751
( 6)   jacobi1h      3    124.00      3.03    0.0245   40.8836
( 7)      runge      8    204.00      8.53    0.0418   23.9044
( 8)     intgl4      4    300.00      6.17    0.0206   48.6460
( 9)   mathfnc1      2    123.00      2.74    0.0223   44.8905
(10)   mathfnc2      2    226.00      3.75    0.0166   60.2345
(11)     intosc      2    236.00      4.38    0.0186   53.8444
(12)     intpi3      2    122.00      4.62    0.0379   26.4184
(13)   permute1      2     23.00      0.91    0.0397   25.1917
(14)   permute2      2     54.00      1.02    0.0190   52.7344
(15)   permute3      2    228.00      2.37    0.0104   96.4059

  weighted arithmetic  average of (ref/time) =     35.67
  weighted geometrical average of (ref/time) =     32.16
1/weighted arithmetic  average of (time/ref) =     29.42

               fMark =     32.16

Pour les passionnés, le lien vers mon dossier

Edit: d'autres bench http://www.macresearch.org/polyhedron_2005_fortran_benchmark_quad_xeon_macpro


Je veux pas faire mon chieur, mais g77 c'est la préhistoire question fortran wink
Il faudrait bencher avec gfortran 4.3.x (de gcc.gnu.org) Pour info, GCC a complètement refait son frontend fortran pour gcc 4.0.x et l'a vraiment amélioré en 4.1.x et 4.2.x
Honnétement je ne pense pas que ca batte iforth, mais bon wink

31

Regarde le lien, même entre gfortran et ifort y'a une grande différence. Je verrai demain avec gfortran, il est installé aussi mais j'avais eu la flemme de tout comparer wink

32

melbou (./27) :
EDIT: Finalement j'ai tout viré et réinstallé la version alpha de Flash 10 pour Linux 64 bits. ET CA MARCHE!

Je peux avoir un lien stp ? Jai exactement le même problème cheeky

33

http://labs.adobe.com/downloads/flashplayer10.html
tu vires tout les trucs flash et tu mets le fichier dans /usr/lib64/mozilla/plugins/

34

Merci ! top

35

onur (./25) :
Rusty Frozbite (./4) :
onur (./3) :
le pauvre, il est tellement sur de se faire allumer par les gros frustrés défenseurs de linux qu'il écrit un gros disclaimer en gros grin


Oh, un pléonasme !


super, le troll roll
Ici c'est un forum où des gens s'entreaident, si c'est pour faire tes remarques puériles, tu peux te passer de poster ce genre de choses. roll


C'est exactement ce que j'entendais par "frustré défenseur de linux" tiens.
Et non c'est pas tellement un troll, quand je vois quelqu'un qui au moindre problème recommande un OS que je ne citerai pas, ça donne une belle image de l'ensemble cheeky ("Comment je prépare du tapioca ?" "En utilisant f***** !").
avatar
Zut je suis reperé, vite ! L1+R1+L2+R2 !
Des ennemis ! ACTIVATING COMBAT MODE - MODULATING PHASE - POWER SURGE ! - CONFLICT RESOLVED
La longue liste des clichés de l'animé et du manga !
RAW ! RAW ! FIGHT THE POWER !

36

melbou (./31) :
Regarde le lien, même entre gfortran et ifort y'a une grande différence. Je verrai demain avec gfortran, il est installé aussi mais j'avais eu la flemme de tout comparer wink

J'ai vu mais il précise pas les versions utilisées.

37

./35 : (sauf qu'onur est absolument pas défenseur de Linux, bien au contraire hehe... mais c'est vrai que le ton + le smiley de son message rappelle le style de quelqu'un d'autre...)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

38

Please, ce n'est pas un topic "bouh Linux c'est pas bien" ou l'inverse, et encore moins de critique sur qui que ce soit.
Dites moi plutôt comment faire pour régler le problème de la recherche avec Nautilus tongue (SVP me dites pas "passe sous KDE")

39

Pour PpHd:
measurement date = 08/12/09
log file = bench_gfortran.log
machine = 2* (Xeon5430 4*2.66 GHz), Linux 2.6.18-8.el5 x86_64 (GNU Fortran 95 (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52)) 
compile with [ gfortran ]

        program weight  ref.time time[sec]  time/ref  ref/time
( 1)     matvec      8    296.00     28.64    0.0968   10.3334
( 2)    matvecz      4    279.00     23.25    0.0834   11.9974
( 3)     leqs4h      3    256.00     18.43    0.0720   13.8889
( 4)     leqs1k      3    279.00     29.28    0.1050    9.5280
( 5)   jacobi11      3    261.00     31.75    0.1217    8.2200
( 6)   jacobi1h      3    124.00     22.80    0.1838    5.4393
( 7)      runge      8    204.00     14.22    0.0697   14.3480
( 8)     intgl4      4    300.00     36.91    0.1230    8.1283
( 9)   mathfnc1      2    123.00      6.17    0.0502   19.9352
(10)   mathfnc2      2    226.00     16.93    0.0749   13.3499
(11)     intosc      2    236.00      9.06    0.0384   26.0543
(12)     intpi3      2    122.00     13.77    0.1129    8.8611
(13)   permute1      2     23.00      2.73    0.1187    8.4249
(14)   permute2      2     54.00      2.89    0.0536   18.6593
(15)   permute3      2    228.00      4.15    0.0182   54.8869

  weighted arithmetic  average of (ref/time) =     13.79
  weighted geometrical average of (ref/time) =     12.07
1/weighted arithmetic  average of (time/ref) =     11.02

               fMark =     12.07

Pas beaucoup mieux que g77 donc. A noter que c'est la version 4.1, la dernière étant la 4.4, mais 4.1 est le dernier package à jour.

40

Ok, merci.
Tu peux afficher les options utilisées pour compiler tes programmes dans les 2 cas ? (Pour les 2 compilateurs).

41

Sans options. Pour l'instant je n'ai que des petits fichiers à compiler donc je me fiche du gain. Par contre d'ici quelques mois je devrai étudier la question de la compilation donc je m'intéresserai plus en détail au sujet du compilo et des options. C'est noté sur un post-it cheeky

Sinon, nouvelle surprise quand je lance Add/Remove Software :
Component: Software Manager
Summary: TBfb465731 rhnserver.py:52:__call__:AbuseError:
Error Message:
Abuse of Service detected for server ***.fr (1014029099)
Error Class Code: 49
Error Class Info:
You are getting this error because RHN has detected an abuse of
service from this system and account. This error is triggered when
your system makes too many connections to Red Hat Network. This
error can not be triggered under a normal use of the Red Hat Network
service as configured by default on Red Hat Linux.

The Red Hat Network services for this system will remain disabled
until you will reduce the RHN network traffic from your system to
acceptable limits.

Please log into RHN and visit https://rhn.redhat.com/help/contact.pxt
to contact technical support if you think you have received this
message in error.


Traceback (most recent call last):
File "/usr/sbin/pirut", line 453, in ?
main()
File "/usr/sbin/pirut", line 446, in main
pm = PackageManager(options.config)
File "/usr/sbin/pirut", line 60, in __init__
GraphicalYumBase.__init__(self, False, config)
File "/usr/lib/python2.4/site-packages/pirut/__init__.py", line 122, in __init__
plugin_types=(yum.plugins.TYPE_CORE,))
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 134, in doConfigSetup
self.plugins.run('init')
File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 153, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/rhnplugin.py", line 75, in init_hook
login_info = up2dateAuth.getLoginInfo()
File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 139, in getLoginInfo
login()
File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 98, in login
li = server.up2date.login(systemId)
File "/usr/share/rhn/up2date_client/rhnserver.py", line 52, in __call__
raise self.__exception_from_fault(f)
AbuseError:
Error Message:
Abuse of Service detected for server ****.fr (1014029099)
Error Class Code: 49
Error Class Info:
You are getting this error because RHN has detected an abuse of
service from this system and account. This error is triggered when
your system makes too many connections to Red Hat Network. This
error can not be triggered under a normal use of the Red Hat Network
service as configured by default on Red Hat Linux.

The Red Hat Network services for this system will remain disabled
until you will reduce the RHN network traffic from your system to
acceptable limits.

Please log into RHN and visit https://rhn.redhat.com/help/contact.pxt
to contact technical support if you think you have received this
message in error.


Local variables in innermost frame:
self: <up2date_client.rhnserver._DoCallWrapper object at 0x1578e850>
kwargs: {}

Pinaise comme j'en ai plein les fesses de cette merde de RedHat. Déjà que y'a pas la moitié des programmes disponibles, et qu'ils me font ch**r avec leur RHNetwork à la con que j'y comprend rien, en plus je peux rien mettre à jour maintenant !

42

Rrognntuudjuu évidemment il est 17h passé et il y a plus personne au service support.

43

melbou (./41) :

Sans options. Pour l'instant je n'ai que des petits fichiers à compiler donc je me fiche du gain. Par contre d'ici quelques mois je devrai étudier la question de la compilation donc je m'intéresserai plus en détail au sujet du compilo et des options. C'est noté sur un post-it mod.gif


Fait attention. Par defaut, icc est en mode d'optimisation -O2, alors que gcc est en mode -O0.
Si c'est la même chose pour le fortran, tes tests ne sont pas pertinent wink

44

C'est la même chose pour tous les frontends. Un test de GCC sans options => poubelle. (Pas d'options = absolument aucune optimisation, donc évidemment que ça rame! roll)
Refais le test avec -O2 ou -O3.

Quant aux paquetages non disponibles pour RHEL, va voir https://fedoraproject.org/wiki/EPEL et http://rpmfusion.org/.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

45

Kevin Kofler (./44) :
Quant aux paquetages non disponibles pour RHEL, va voir https://fedoraproject.org/wiki/EPEL et http://rpmfusion.org/ .


Ca coule de source ! roll
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

46

Hein?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

47

Mais je vous ai dit que je n'avais pas personnellement investigué en détail les optimisation et options de compilations doom
Bon, j'ai fait quelques tests supplémentaires quand même. Effectivement g77 et gfortran sont par défaut sans optimisation alors que ifort a -O2 par défaut.
J'ai donc testé plusieurs options pour chaque. Voici les meilleurs résultats pour chaque. ( avec -O3 c'est le mieux en fait).
measurement date = 08/12/11
log file = bench_g77.log
machine = 2* (Xeon5430 4*2.66 GHz), Linux 2.6.18-8.el5 x86_64 (g77 3.4.6)
compile with [ g77 -O3 ]

program weight ref.time time[sec] time/ref ref/time
( 1) matvec 8 296.00 21.44 0.0724 13.8040
( 2) matvecz 4 279.00 10.66 0.0382 26.1677
( 3) leqs4h 3 256.00 7.65 0.0299 33.4772
( 4) leqs1k 3 279.00 17.76 0.0636 15.7112
( 5) jacobi11 3 261.00 16.45 0.0630 15.8692
( 6) jacobi1h 3 124.00 10.32 0.0832 12.0132
( 7) runge 8 204.00 12.03 0.0590 16.9618
( 8) intgl4 4 300.00 19.43 0.0648 15.4377
( 9) mathfnc1 2 123.00 5.38 0.0438 22.8455
(10) mathfnc2 2 226.00 16.49 0.0730 13.7053
(11) intosc 2 236.00 5.76 0.0244 41.0007
(12) intpi3 2 122.00 5.32 0.0436 22.9410
(13) permute1 2 23.00 1.27 0.0550 18.1818
(14) permute2 2 54.00 1.28 0.0237 42.2535
(15) permute3 2 228.00 2.36 0.0104 96.4875

weighted arithmetic average of (ref/time) = 23.17
weighted geometrical average of (ref/time) = 20.01
1/weighted arithmetic average of (time/ref) = 18.32

fMark = 20.01
measurement date = 08/12/11
log file = bench_gfortran.log
machine = 2* (Xeon5430 4*2.66 GHz), Linux 2.6.18-8.el5 x86_64 (GNU Fortran 95 (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52))
compile with [ gfortran -O3 ]

program weight ref.time time[sec] time/ref ref/time
( 1) matvec 8 296.00 16.81 0.0568 17.6117
( 2) matvecz 4 279.00 8.95 0.0321 31.1906
( 3) leqs4h 3 256.00 6.02 0.0235 42.5461
( 4) leqs1k 3 279.00 15.41 0.0552 18.1098
( 5) jacobi11 3 261.00 9.82 0.0376 26.5703
( 6) jacobi1h 3 124.00 4.06 0.0327 30.5569
( 7) runge 8 204.00 9.67 0.0474 21.1027
( 8) intgl4 4 300.00 29.93 0.0998 10.0227
( 9) mathfnc1 2 123.00 5.33 0.0433 23.0726
(10) mathfnc2 2 226.00 15.57 0.0689 14.5151
(11) intosc 2 236.00 4.86 0.0206 48.5797
(12) intpi3 2 122.00 4.87 0.0399 25.0565
(13) permute1 2 23.00 1.36 0.0592 16.8869
(14) permute2 2 54.00 1.37 0.0254 39.3873
(15) permute3 2 228.00 2.32 0.0102 98.1912

weighted arithmetic average of (ref/time) = 27.19
weighted geometrical average of (ref/time) = 23.75
1/weighted arithmetic average of (time/ref) = 21.34

fMark = 23.75
measurement date = 08/12/11
log file = bench_ifort.log
machine = 2* (Xeon5430 4*2.66 GHz), Linux 2.6.18-8.el5 x86_64 (ifort 10.1.008)
compile with [ ifort -O3 ]

program weight ref.time time[sec] time/ref ref/time
( 1) matvec 8 296.00 15.64 0.0528 18.9258
( 2) matvecz 4 279.00 8.75 0.0314 31.8894
( 3) leqs4h 3 256.00 5.71 0.0223 44.7944
( 4) leqs1k 3 279.00 14.63 0.0524 19.0743
( 5) jacobi11 3 261.00 8.89 0.0340 29.3720
( 6) jacobi1h 3 124.00 3.03 0.0245 40.8701
( 7) runge 8 204.00 8.53 0.0418 23.9128
( 8) intgl4 4 300.00 6.21 0.0207 48.2781
( 9) mathfnc1 2 123.00 1.53 0.0125 80.1825
(10) mathfnc2 2 226.00 3.77 0.0167 59.8834
(11) intosc 2 236.00 4.40 0.0187 53.5876
(12) intpi3 2 122.00 4.63 0.0379 26.3727
(13) permute1 2 23.00 0.92 0.0398 25.1092
(14) permute2 2 54.00 1.03 0.0191 52.3763
(15) permute3 2 228.00 2.36 0.0104 96.4467

weighted arithmetic average of (ref/time) = 37.07
weighted geometrical average of (ref/time) = 32.96
1/weighted arithmetic average of (time/ref) = 29.84

fMark = 32.96

On ne gagne pas grand chose entre -O2 et -O3 pour gfortran, g77 et ifort (0.2 sur le fMark).
On voit encore que ifort est plus rapide.
Kevin Kofler (./44) :
Quant aux paquetages non disponibles pour RHEL, va voir https://fedoraproject.org/wiki/EPEL et http://rpmfusion.org/ .

Merci! J'avais juste rpmforge jusqu'à présent, mais il y a peu de packages pour x86_64.el5 sad

48

News! Pour enlever le Abuse of Service de RHN il fallait supprimer le system dans l'interface web RHN puis refaire rhn_register. Par contre aucune explication d'où ça vient. Ils parlent d'un daemon rhn qui checke à intervalles trop fréquents (j'ai vérifié c'est pas le cas, il est réglé à 240 minutes pour une limite de 120 min) ou de cron (jamais utilisé ça donc peu de chances).

Et les repos EPEL étaient déjà installés en fait.

49

melbou (./47) :
On ne gagne pas grand chose entre -O2 et -O3 pour gfortran, g77 et ifort (0.2 sur le fMark). On voit encore que ifort est plus rapide.


Merci!

50

Mais de rien, vous m'avez embêté mais en échange j'ai appris qu'il y avait des options d'optimisations pour les compilateurs. Le programme que j'utilise lance lui-même le compilateur donc je ne sais pas ce qu'il utilise, mais d'autres routines que j'avais programmées moi-même vont bénéficier du passage à icc -O3 au lieu du gcc sans rien tout bête.

Et je rappelle que j'ai toujours un souci avec les recherches dans Nautilus. J'ai re-regardé mais s'il semble y avoir beaucoup de bugs de ce coté, je n'ai rien trouvé qui soit identique.

51

melbou (./50) :
Mais de rien, vous m'avez embêté mais en échange j'ai appris qu'il y avait des options d'optimisations pour les compilateurs. Le programme que j'utilise lance lui-même le compilateur donc je ne sais pas ce qu'il utilise, mais d'autres routines que j'avais programmées moi-même vont bénéficier du passage à icc -O3 au lieu du gcc sans rien tout bête.


Utilise -march=tune -fomit-frame-pointer en plus de -O3 pour gfortran et -fast pour iforth wink

52

23.51 avec gfortran -march=x86-64 -fomit-frame-pointer -O3
32.71 avec ifort -O3 -fast

Voila voila, ça n'a pas changé grand chose (si les scores sont inférieurs c'est sans doute que j'ai mes 4 workspaces blindés de trucs ouverts donc ça doit pas arranger la charge CPU)

53

Bon on continue dans les questions connes:

Est-ce qu'on peut modifier des fichiers texte à partir d'un script bash?
En gros j'aimerais lancer un script qui modifierait un texte et lancerait un programme en suivant une liste. Le format du fichier étant fixe, il suffit de lui dire "remplace la ligne 18 par String" (ou mieux, ligne 18 col 24 supprime 2 caractères et ajouter String) en bouclant sur la liste de String. Mais j'ai pas trouvé de commandes adaptées sad

[Edit] Il semblerait que awk puisse me servir, mais ça a l'air compliqué d'utilisation...

[Edit2] Bon laissez tomber, après avoir bien galéré sur awk, j'ai découvert sed qui fait exactement ce que je veux.
Linux c'est cool y'a plein de commandes qui font les 3/4 du boulot, mais pour les trouver c'est un peu la galère quand même...

54

melbou (./53) :
Est-ce qu'on peut modifier des fichiers texte à partir d'un script bash?

oui.

pour ce que tu veux faire, effectivement, sed fait exactement ce que tu veux smile
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

55

Pour l'instant mon script ressemble à ça, et marche:
echo "Fichiers disponibles:"
find . -name outTbf_R\*.out0000
echo "Quel cas utiliser ?"
read cas
echo "Quel domaine utiliser ?"
read domaine
sed 's/out0[0-9]00/out0'$domaine'00/' plot-residus > plot-residus2 | sed 's/R[0-9]/R'$cas'/' plot-residus2 > plot-residus3
cp -f plot-residus3 plot-residus
rm -f plot-residus2 plot-residus3
gnuplot plot-residus

(Les fichiers sont de forme outTbf_RA.out0B00, où A est le numéro du cas et B le domaine) (Il faudra aussi que je gère quand cas >9, ce qui va arriver très bientôt car le calcul en cours est le numéro 9 grin)
J'utilise 2 fichiers temporaires que j'efface après, mais ça me parait 'crade' comme solution. Je suis persuadé qu'il y a beaucoup mieux à faire sans fichiers temporaires. Des idées?

56

sed -i ?

sed -e 's/out0[0-9]00/out0'$domaine'00/' -e 's/R[0-9]/R'$cas'/' -i fichier

(hé oui, tu peux enquiller plusieurs -e à la suite wink )

ps : à noter que le -i n'est pas sur toutes les versions de sed, je crois que y'a que gnu sed qui l'a, d'ailleurs...
-i extension
Edit files in-place, saving backups with the specified extension.
If a zero-length extension is given, no backup will be saved. It
is not recommended to give a zero-length extension when in-place
editing files, as you risk corruption or partial content in situ-
ations where disk space is exhausted, etc.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

57

Nickel, ça marche! Merci bien top

58

améliorations proposées :

echo "Fichiers disponibles :" #(<-- y'a une espace avant les : en français wink )
find . -name outTbf_R\*.out0000 | pg (si tu as pg, c'est un pti binaire qui pagine si besoin)
read -p "Quel cas utiliser ? " cas
read -p "Quel domaine utiliser ? " domaine
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

59

Hihihi j'ai trop l'impression d'être un vrai linuxien: voici ma version améliorée, qui commence à être vraiment cryptique pour moi boing :
cat <(echo "Fichiers disponibles :") <(find . -maxdepth 1 -name outTbf_R\*.out0000 | sort) | less
read -p "Quel cas utiliser ? [1-99] " cas
read -p "Quel domaine utiliser ? [1-99] " domaine
sed -i -e 's/out0[0-9]00/out0'$domaine'00/' -e 's/R[0-9]/R'$cas'/' plot-residus
gnuplot plot-residus

J'ai mis un petit sort car c'était pas trié (bizarre non?), et j'utilise less car pg n'existe pas.
J'ai trop galéré pour mettre tout ça dans cat mais je crois que je commence à comprendre ces histoires de pipe. C'est vraiment chaud à saisir quand on a pas eu de cours de Linux !!!

Merci kim pour l'option -p sur read, c'est plus propre, et je passe sur l'espace avant le ":" tu chipotes là roll

60

oui je chipote grin

C'est vrai que les histoires de redirections, si on n'a jamais eu de cours/exemple, c'est pas la notion la plus simple wink
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi