我有一個問題。 我的文本應該按照指定的寬度右對齊。我已成功地削減產量所需的大小,但我有問題,把一切在右側right text align - 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 2010-11-21 17:22:08
:)你認爲我能猜到輸出是什麼嗎?請在其他評論中發佈該問題。如果時間太長,請編輯您的問題並將其發佈到那裏。 – 2010-11-21 17:25:43
@cubrilo:您可能需要一個'\ n'換行符,以便輸出與原始文件中隱含的意圖相匹配:'printf'%40.40s \ n「」$ line「'。注意'.40'會導致輸出被截斷,如果它更長,這可能是你想要的,但是如果不是,你可以省略那部分。 – 2010-11-21 21:53:40