je cherche à obtenir ce résultat sur un terminal
XXXXXXXXX ....................
XXXXXXXXX .................... doit être de longueur 30
#!/bin/bash
max=30
chaine="XXXXXXXXX"
chaine1=$chaine" ."
while [[ ${#chaine1} -lt $max ]]
do
chaine1=$chaine1"."
done
echo "solution 1 avec while -lt"
echo ${chaine1}
chaine2="$chaine ......................................................................."
echo 'solution 2 avec ${ch ......}'
echo ${chaine2:0:$max}
chaine3="$chaine "$(cat $0 | tr -dc '.' | fold -w $max | head -n 1)
echo "solution 3 avec tr fold head"
echo ${chaine3:0:$max}
read g
le résultat
solution 1 avec while -lt
XXXXXXXXX ....................
solution 2 avec ${ch ......}
XXXXXXXXX ....................
solution 3 avec tr fold head
XXXXXXXXX ....................
quelle est la meilleure solution ?
ou une autre .....