私には1つの問題があります。 テキストは、指定された幅で右揃えにする必要があります。私は希望のサイズに出力をカットするために管理している、しかし、私は右側ここ右揃え - bash
上のすべてを置くことに問題がある、私が得たものである:
#!/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"
おかげ
これは私にいくつかの奇妙な出力を与える可能性があり、なぜ – cubrilo
を知りません:)私は出力が何だったかを推測できると思いますか?別のコメントに問題を投稿してください。長すぎる場合は、質問を編集して投稿してください。 –
@cubrilo: '\ n'改行が必要な場合がありますので、出力は元の意味に似ています:' printf "%40.40s \ n" "$ line" '。 '.40'は、出力が長ければ切り捨てられますが、それはあなたが望むかもしれないが、そうでなければその部分を省略することができることに注意してください。 –