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

    Posté par . En réponse au message alternative de la commande paste. Évalué à 2. Dernière modification le 28 janvier 2020 à 14:33.

    L'auteur du journal précise qu'il ne faut pas utiliser paste.

    Ooops désolé

    Alors, avec ça :

    #!/bin/bash
    longMax=0
    while read ligne; do
     [ ${#ligne} -gt $longMax ] && longMax=${#ligne}
    done <monfichier1
    exec 6<monfichier2
    while read ligne1; do
     read ligne2 <&6
     printf "%-"$longMax"s\t%s\n" "$ligne1" "$ligne2"
    done <monfichier1
    exec 6<&-

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