IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Ajouter un deuxième parametre dans un script


Sujet :

Shell et commandes GNU

  1. #21
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix/Linux
    Inscrit en
    Juillet 2012
    Messages
    1 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix/Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 596
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    En tout cas, cette discussion semble avoir de l’intérêt, déjà plus de 1400 affichages en moins de 24 heures et toujours une petite dizaine de personnes en train de naviguer sur celle-ci...
    Citation Envoyé par Jipété Voir le message
    Le titre ne voulant tellement rien dire, tout le monde se demande ce qui se cache dessous,
    Bien vu [sic], hum, comme Jipété, le titre Ajouter un deuxième parametre dans un script est plutôt énigmatique; j'y vois a posteriori un rapport plus ou moins lointain avec le Script Doctor
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » incl. forums developpez.net

    Liste des balises BB

  2. #22
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 308
    Par défaut
    Bon, y a prescription. On peut y aller.

    Citation Envoyé par disedorgue Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    $ ./dc2.sh /tmp/dc.txt
    A - 10 - UTILISA
    B - 2 - UTILISABLE
    C -  -
    D -  -
    E - 12 - UTERINE
    F -  -
    G -  -
    H -  -
    I - 17 - UTILISA
    J -  -
    K -  -
    L - 13 - UTILISABLE
    M - 2 - UTILEMENT
    N - 8 - USURPONS
    O - 1 - USURPONS
    P - 1 - USURPONS
    Q -  -
    R - 6 - USURPONS
    S - 15 - UTILISABLES
    T - 19 - UTILEMENT
    U - 20 - UTERUS
    V -  -
    W -  -
    X -  -
    Y -  -
    Z -  -
    "UTILISAI" a 3 "I" alors que "UTILISA" 2...


    D'autre part, j'avais fini par faire la liste complète des mots:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ awk -F '' '{for (i=1;i<=NF;i++) {d[$0,$i]++;if (d[$0,$i]==1) nb[$i]++;if (d[$0,$i]>d[max[$i],$i]) {max[$i]=$0;alter[$i]=$0;} if ((d[$0,$i]==d[max[$i],$i])&&(max[$i]!=$0)) {alter[$i]=alter[$i]" "$0;}}} END{for (i in nb) print i,nb[i],alter[i];}'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $ awk -F '' '{for (i=1;i<=NF;i++) {d[$0,$i]++;if (d[$0,$i]==1) nb[$i]++;if (d[$0,$i]>d[max[$i],$i]) {max[$i]=$0;alter[$i]=$0;} if ((d[$0,$i]==d[max[$i],$i])&&(max[$i]!=$0)) {alter[$i]=alter[$i]" "$0;}}} END{for (i in nb) print i,nb[i],alter[i];}' dc.txt |sort
    A 10 UTILISA UTILISABLE UTILISABLES UTILISAI UTILISAIENT UTILISAIS UTILISAIT UTILISAMES UTILISANT UTILISAS
    B 2 UTILISABLE UTILISABLES
    E 12 UTERINE UTERINES UTILEMENT
    I 17 UTILISAI UTILISAIENT UTILISAIS UTILISAIT
    L 13 UTILISABLE UTILISABLES
    M 2 UTILEMENT UTILISAMES
    N 8 USURPONS UTERIN UTERINE UTERINES UTERINS UTILEMENT UTILISAIENT UTILISANT
    O 1 USURPONS
    P 1 USURPONS
    R 6 USURPONS UTERIN UTERINE UTERINES UTERINS UTERUS
    S 15 USURPONS UTILISABLES UTILISAIS UTILISAMES UTILISAS
    T 19 UTILEMENT UTILISAIENT UTILISAIT UTILISANT
    U 20 USURPONS UTERUS

  3. #23
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 444
    Par défaut
    C'est vrai, mais bon la boulette n'était pas énorme, juste une erreur de variable.

    Voici la version corrigée en claire (builtin bash) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #!/bin/bash
    declare -A atmp alphaw alphan alphac
     
    for i in {A..Z}
    do
            alphac["$i"]=0
    done
    while read word
    do
            cnt=${#word}
            atmp=()
            while [[ $(( --cnt )) -ge 0 ]]
            do
                    atmp["${word:$cnt:1}"]=$((atmp["${word:$cnt:1}"]+1))
            done
            for i in ${!atmp[@]}
            do
                    alphan["$i"]=$((alphan["$i"]+1))
                    if [[ ${alphac["$i"]} -lt ${atmp["$i"]} ]]
                    then
                            alphac["$i"]=${atmp["$i"]}
                            alphaw["$i"]="${word}"
                    fi
            done
    done <$1
    for i in ${!alphac[@]}
    do
            echo "$i - ${alphan[$i]} - ${alphaw[$i]}"
    done

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. ajout d'un parametre dans le header de la request apache
    Par ampere_036 dans le forum Apache
    Réponses: 0
    Dernier message: 19/03/2015, 20h08
  2. ajouter un config file dans a un script
    Par SYL666 dans le forum Langage
    Réponses: 4
    Dernier message: 28/05/2009, 15h54
  3. recuperer parametres dans un script .vbs
    Par fredoh dans le forum Windows
    Réponses: 2
    Dernier message: 27/02/2006, 15h18
  4. Problème de reception parametre dans script sh
    Par lolo_ici_et_la dans le forum Linux
    Réponses: 1
    Dernier message: 05/01/2006, 18h55
  5. Réponses: 3
    Dernier message: 05/04/2005, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo