• [^] # Re: Quelques lignes de commandes en bash

    Posté par . En réponse au message alternative de la commande paste. Évalué à 1. Dernière modification le 29 janvier 2020 à 08:53.

    Ou alors, avec ce qui suit

    #!/bin/bash
    # Juste pour garder les noms des variables que vous aviez utilisés
    fichier1=$FreeServertmpa76
    fichier2=$FreeServertmpa77
    fichier3=$FreeServertmpa84
    fich_Out=$FreeServertmpe79
    longMax1=0
    while read ligne; do
     [ ${#ligne} -gt $longMax1 ] && longMax1=${#ligne}
    done <$fichier1
    longMax2=0
    while read ligne; do
     [ ${#ligne} -gt $longMax2 ] && longMax2=${#ligne}
    done <$fichier2
    exec 6<$fichier2
    exec 7<$fichier3
    while read ligne1; do
     read ligne2 <&6
     read ligne3 <&7
     printf "%-"$longMax1"s\t%-"$longMax2"s\t%s\n" "$ligne1" "$ligne2" "$ligne3"
    done < $fichier1 > $fich_Out
    exec 6<&-
    exec 7<&-

    ... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.