J'ai un problème. Mon texte doit être aligné à droite dans la largeur spécifiée. Je suis parvenu à réduire sa production à la taille désirée, mais j'ai un problème de tout mettre sur le côté droitright text align - bash
Voici ce que je suis:
#!/usr/local/bin/bash
length=$1
file=$2
echo $1
echo -e "length = $length \t file = $file "
f=`fold -w$length $file > output`
while read line
do
echo "line is $line"
done < "output"
grâce
cela me donne une sortie étrange, ne sais pas pourquoi – cubrilo
:) Pensez-vous que je peux deviner quelle était la sortie? S'il vous plaît poster le problème dans un autre commentaire. Si c'est trop long, éditez votre question et postez-la là. –
@cubrilo: Vous pourriez avoir besoin d'une nouvelle ligne '\ n' pour que la sortie corresponde à l'intention implicite dans l'original:' printf "% 40.40s \ n" "$ line" '. Notez que le '.40' entraînera la coupure de la sortie si elle est plus longue, ce qui peut être ce que vous voulez, mais sinon vous pouvez omettre cette partie. –