+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 19 sur 19
  1. #1
    Expert Confirmé Sénior
    Avatar de Sve@r
    Homme Profil pro Frédéric
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    4 684
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric
    Âge : 46
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2006
    Messages : 4 684
    Points : 10 618
    Points
    10 618

    Par défaut La programmation "Shell"

    Bonjour à tous.

    Je vous propose le cours suivant : La programmation "Shell"

    Cet article est un cours complet sur l'apprentissage de la programmation Shell.

    Ce cours propose globalement une syntaxe Bourne Shell avec quelques éléments spécifiques aux shells de même famille dits "plus évolués" (Korn Shell ou Bourne Again Shell) qui seront indiqués au moment où cela sera nécessaire. Le Bourne Shell étant intégralement supporté par le Korn Shell et le Bourne Again Shell (et leurs descendants), cela permet une compatibilité ascendante : un script en Bourne Shell fonctionnera toujours en environnements Korn Shell ou Bourne Again Shell ou shells descendants.
    N'hésitez pas à laisser vos impressions ici.

    Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
    Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
    Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
    Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
    Dr. Adrian Rogers (1931-2005)

  2. #2
    Membre Expert Avatar de Flodelarab
    Homme Profil pro Florian de la RAB
    Inscrit en
    septembre 2005
    Messages
    942
    Détails du profil
    Informations personnelles :
    Nom : Homme Florian de la RAB
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 942
    Points : 2 175
    Points
    2 175

    Par défaut

    Bonjour

    Bravo! Gros boulot.

    [erratum]J'ai pas tout lu mais page 3 III-C, le texte parle de set -* alors que l'exemple affiche set ?x.[/erratum]
    Cette réponse vous plaît? Cliquez sur en bas à droite du message.
    Votre problème est résolu? Cliquez sur en bas de page.

    Linux, Java, C++, Python, Emacs, sed

  3. #3
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Il s'agit bien d'une erreur à la génération du document je pense. Je vais corriger ça.



    EDIT : corrigé
    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  4. #4
    Modérateur
    Avatar de N_BaH
    Inscrit en
    février 2008
    Messages
    3 546
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 3 546
    Points : 9 260
    Points
    9 260

    Par défaut



    préciser qu'il existe deux ksh : ksh88 et ksh93 ?

    II-B
    afin de ne pas induire un futur contre-sens sur la signification du signe égal (qui fait une comparaison lexicale, et même si 5 peut être comparé lexicalement), je préférerais :
    Code :
    if test "chaîne" = "chaîne"
    III-A
    je préconise de mettre tout de suite les chaînes à afficher entre guillemets, avant que le lecteur n'essaie d'afficher des caractères qui demandent d'être protégés : ', (, *, ...

    IV-C
    un point d'interrogation remplace un tiret.
    lire :
    et nonil y en a encore à d'autres endroits.

    V
    $( ) est une spécification POSIX. Ce n'est plus depuis longtemps reservé aux shells "évolués".

    VI
    la différence entre $* et $@ est visible lorsqu'ils sont mis entre guillemets
    "$*" tous els arguments ne font qu'un seul mot
    "$@" les arguments sont "séparés"
    Code :
    1
    2
    3
    4
    5
    6
    for i in "$*"; do echo "< $i >"; done
    < arg1 arg2 argn >
    for i in "$@"; do echo "< $i >"; done
    < arg1 >
    < arg2 >
    < argn >
    VIII-B-7
    expr est une commande externe, on peut faire ce test en sh
    Code :
    test \( $(($y % 4 )) -eq 0 -a $(($y % 100)) -ne 0 \) -o $(( $y % 400 )) -eq 0
    IX-E
    je ne dis rien

    IX-F
    pourquoi ne pas montrer tout de suite la façon de faire avec l'* ?

    XI-D
    pas que les shells récents, c'est une spécification POSIX.

    XI-D
    le < doit être collé au numéro de descripteur de fichier
    XI-F
    là, on a vu l'évaluation arithmétique, on pourrait s'en servir pour le shift OPTIND

    XII-A
    expr n'est pas une commande interne (je l'ai déjà dit ? je radote, paraît-il.)

    XII-B
    mais grep non plus
    il faut peut-être le préciser dans le titre du chapitre ?


    à part ça :

  5. #5
    Expert Confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    1 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2012
    Messages : 1 197
    Points : 3 114
    Points
    3 114

    Par défaut

    Bonjour,

    Alors là, les gars, très bon boulot...
    On devrait maintenant voir apparaitre plus de script en pur shell...
    Sinon, même chose que Flodelarab en:
    IV-C, on a un read ?a au lieu de read -aIX-G, dans l'exemple, on a les test ? au lieu de test -.
    Dans la partie XII:
    l'option -l de wc ne compte pas les lignes mais les caractères newline:
    Code :
    1
    2
    3
    4
    $ echo -n toto | wc -l
    0
    $ echo toto | wc -l
    1
    getopt permet aussi de gérer les options longues ce qui n'est pas le cas de getopts (voir exemples dans /usr/share/getopt/).

    A part ça, respect...
    Je me sens tout petit (Faut vraiment que je m'y mette à faire mon laïus sur sed).
    Cordialement.

  6. #6
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Bonjour.

    Merci pour vos commentaires. Oui visiblement on eu quelques que tirets qui sont mal passés lors de la gabarisation. Je vais faire une passe et les corriger au fur et à mesure.



    Idriss

    EDIT : bon j'ai corrigé ceux cités, il y en a peut être d'autres, je ferait une passe pour voir.

    Sinon je vais voir pour les autres remarques
    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  7. #7
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Re bonjour.

    Citation Envoyé par N_BaH Voir le message
    préciser qu'il existe deux ksh : ksh88 et ksh93 ?
    Personnellement j'ai indiqué que certaines choses étaient apparues en KSH88 comme la syntaxe des doubles crochets mais je ne connais pas suffisamment les spécificités de KSH pour faire le distinguo entre KSH 88 et 93. Je suis un utilisateur de Bash à 100%

    Citation Envoyé par N_BaH Voir le message
    pourquoi ne pas montrer tout de suite la façon de faire avec l'* ?
    Ben disons que l'on présente le cas utilisé généralement par beaucoup de monde, le bug présenté et la correction...

    Idriss
    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  8. #8
    Modérateur
    Avatar de N_BaH
    Inscrit en
    février 2008
    Messages
    3 546
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 3 546
    Points : 9 260
    Points
    9 260

    Par défaut

    quand un utilisateur du forum pose une question à propos de ksh, j'ai souvent l'impression qu'il ne sait pas qu'il existe deux versions majeures de ce shell, qui sont l'une à l'autre ce que sh est à bash.

    seulement mentionner cette coexistence peut inciter le lecteur, alors, à préciser la version qu'il utilise lorsqu'il aura une question.
    non ?

    on présente le cas utilisé généralement par beaucoup de monde
    parce que c'est en général le mauvais exemple donné sur les tutos.

  9. #9
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Citation Envoyé par N_BaH Voir le message
    parce que c'est en général le mauvais exemple donné sur les tutos.
    Ouais, de toute façon, je suis en préparation d'un autre tuto pour inciter aux bonnes pratiques et ceci en fait partie.

    getopt permet aussi de gérer les options longues ce qui n'est pas le cas de getopts (voir exemples dans /usr/share/getopt/).
    Ça aussi, c'est dans un prochain tuto. On va pas trop en parler ici mais le brouillon est là. Si vous voulez qu'on en parle, on pourra ouvrir une discussion dans le forum "Contribuez" car beaucoup d'entre vous n'ont pas forcement l'accès à notre forum de relecture technique avant publication.

    Citation Envoyé par N_BaH Voir le message
    seulement mentionner cette coexistence peut inciter le lecteur, alors, à préciser la version qu'il utilise lorsqu'il aura une question.
    non ?
    Si pourquoi pas
    Je vais voir pour l'ajouter.

    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  10. #10
    Expert Confirmé Sénior Avatar de frp31
    Homme Profil pro francois pussault
    Ingénieur systèmes et réseaux
    Inscrit en
    juillet 2006
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Nom : Homme francois pussault
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2006
    Messages : 4 740
    Points : 11 291
    Points
    11 291

    Par défaut

    Code :
    1
    2
    3
    # Chargement des fichiers dans les tampons numérotés "3" et "4"
    exec 3 </etc/passwd
    exec 4 </etc/group
    en XI-E là aussi le 3< et 4< il y a l'espace mal placé.

  11. #11
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Citation Envoyé par frp31 Voir le message
    en XI-E là aussi le 3< et 4< il y a l'espace mal placé.
    En effet, merci, je corrige ce soir
    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  12. #12
    Expert Confirmé Sénior Avatar de frp31
    Homme Profil pro francois pussault
    Ingénieur systèmes et réseaux
    Inscrit en
    juillet 2006
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Nom : Homme francois pussault
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2006
    Messages : 4 740
    Points : 11 291
    Points
    11 291

    Par défaut

    par contre bravo pour l'aspect rédactionnel parce qu'expliquer le shell de façon claire est pas toujours facile...

  13. #13
    Membre régulier
    Homme Profil pro Vincent
    Ingénieur système Unix
    Inscrit en
    mai 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur système Unix

    Informations forums :
    Inscription : mai 2013
    Messages : 36
    Points : 76
    Points
    76

    Par défaut

    Excellent article qui ravira les débutants

  14. #14
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Bonsoir.

    Plusieurs corrections effectuées dont celles que vous avez cités (tirets remplacés par des '?', espaces en trop...). J'ai aussi mentionné qu'aujourd'hui deux versions majeurs de KSH (88 et 93) étaient couramment utilisés.

    à tous.
    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  15. #15
    Modérateur
    Avatar de Bktero
    Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    2 739
    Détails du profil
    Informations personnelles :
    Âge : 27
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 2 739
    Points : 7 315
    Points
    7 315
    Billets dans le blog
    1

    Par défaut

    Je n'ai pas encore lu mais je tiens à vous dire "bien joué !" : Sve@r parce que je l'aime bien et Idriss parce que c'est mon responsable

    EDIT: j'ai commencé à lire, je noterai mes remarques ici au fur et à mesure
    deux éléments distincts sont toujours séparés par une espace
    Citation Envoyé par III-B. Les commentaires
    Il est placé en le faisant précéder du caractère croisillon (« # »).
    Citation Envoyé par III-D. Qui exécute ?
    Ici, cas particulier, le caractère « # » (croisillon) de la première ligne combiné au caractère « ! » (point d'exclamation)
    Mince... Quand je cite le message, les deux caractères sont les mêmes mais mon navigateur (Chrome) m'affiche un signe "différent" (≠) dans la partie III-D. Très bizarre mais en zoom 100 %, le deuxième s'affiche mal car il n'est pas en gras. En (dé)zoomant d'un cran, il s'affiche correctement.

    EDIT : En fait, l'affichage de ce message est correct en mode édition mais pas en mode lecture (zoom 100%). Je vois deux signes "différent" en mode lecture. Cf pièce jointe.

    De plus, ce signe n'est-il pas simplement un dièse ? OK, je viens de lire Wikipédia à ce sujet Ne serait-il pas utile de le préciser ? Je pense que plein de gens apprendrait quelque chose !
    Images attachées Images attachées
    Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseignez ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

    Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

    Pour vos problèmes d'embarqué, utilisez le forum dédié !

  16. #16
    Expert Confirmé Sénior
    Avatar de Sve@r
    Homme Profil pro Frédéric
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    4 684
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric
    Âge : 46
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2006
    Messages : 4 684
    Points : 10 618
    Points
    10 618

    Par défaut

    Citation Envoyé par Bktero Voir le message
    De plus, ce signe n'est-il pas simplement un dièse ? OK, je viens de lire Wikipédia à ce sujet Ne serait-il pas utile de le préciser ? Je pense que plein de gens apprendrait quelque chose !
    Outch je viens aussi de découvrir cette différence
    Moi non plus je ne connaissais pas la différence. Et en plus je joue du piano donc le "dièse" je connais un peu
    Mais la différence typographique est quand-même difficile à remarquer si on ne met pas le nez dessus
    Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
    Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
    Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
    Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
    Dr. Adrian Rogers (1931-2005)

  17. #17
    Membre Expert Avatar de Flodelarab
    Homme Profil pro Florian de la RAB
    Inscrit en
    septembre 2005
    Messages
    942
    Détails du profil
    Informations personnelles :
    Nom : Homme Florian de la RAB
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 942
    Points : 2 175
    Points
    2 175

    Par défaut

    Moi qui élevait toujours !/bin/bash ou !/bin/sed d'un demi-ton, je suis déçu.

    Ok, je sors; je suis déjà dehors.
    Cette réponse vous plaît? Cliquez sur en bas à droite du message.
    Votre problème est résolu? Cliquez sur en bas de page.

    Linux, Java, C++, Python, Emacs, sed

  18. #18
    Responsable Modération

    Avatar de ok.Idriss
    Homme Profil pro Idriss Neumann
    Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Inscrit en
    février 2009
    Messages
    5 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Idriss Neumann
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant en SSII et ingénieur CNAM Paris (spécialité SI)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 047
    Points : 17 468
    Points
    17 468

    Par défaut

    Oui c'est ClaudeLeLoup qui me l'a appris récemment au moment de la relecture orthographique

    => http://quelleestladifference.blogspo...-le-diese.html

    Sinon les "une espace" vs "un espace" les deux se disent je pense ... la première forme est surtout employée par les typographes (et ce cours ne concerne pas vraiment la typographie ).
    mes cours sur DVP | initiation aux bases de données relationnelles | FAQ Linux | FAQ tests
    la programmation Shell | bonnes pratiques Bash | exercices shells scripts & Bash corrigés
    Merci aussi de lire les règles du club

    "Forgiveness does not change the past, but it does enlarge the future." (Paul Boese)
    Traduction approximative : le pardon ne change pas le passé mais élargit l'horizon de l'avenir.

  19. #19
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    décembre 2006
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : décembre 2006
    Messages : 1 486
    Points : 3 235
    Points
    3 235

    Par défaut

    Bonjour,

    Citation Envoyé par ok.Idriss
    Sinon les "une espace" vs "un espace" les deux se disent je pense ...
    C'est avant tout confondre (ce qui est courant je l'avoue) une surface (un espace) et un caractère d'espacement (une espace). Un simple dictionnaire devrait permettre d'en confirmer le sens.

    Et juste pour pinailler. On ne met pas d'espace entre le mot et les points de suspension (cf. citation ci-dessus).

    Sinon superbe travail merci pour celui-ci.
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •