Ich habe ein Problem. Mein Text sollte nach rechts in der angegebenen Breite ausgerichtet sein. Ich habe es geschafft Ausgang auf die gewünschte Größe zu schneiden, aber ich habe Probleme mitright text align - bash
Hier ist alles auf der rechten Seite setzen ist, was ich habe:
#!/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"
dank
diese geben Sie mir einige merkwürdige Ausgabe sein könnte, weiß nicht, warum – cubrilo
:) Glaubst du, ich kann raten, was die Ausgabe war? Bitte poste das Problem in einem anderen Kommentar. Wenn es zu lang ist, redigiere deine Frage und poste sie dort. –
@cubrilo: Möglicherweise möchten Sie eine \ n \ -Neuzeile, damit die Ausgabe der im Original angegebenen Absicht entspricht: 'printf% 40.40s \ n" "$ line" '. Beachten Sie, dass '.40' dazu führt, dass die Ausgabe abgeschnitten wird, wenn sie länger ist, was Sie vielleicht möchten, aber wenn nicht, können Sie diesen Teil weglassen. –