如何將printf與表格對齊?Shell編程 - 如何將printf對齊我的輸出?
Title Author
BaokyBook Baoky2
Use basename commandUse basename command .. Baoky
我的部分代碼是這樣的
titlelength=${#title};
首先,我拿到冠軍的長度,然後我的printf這樣
titlespace=`expr 60 - titlelength`;
printf "%s %${titlespace}s\n" "$title" "$author"
但對齊是不對的,我怎麼弄它工作得很好對齊
回覆以下回答:
做出更改後
我所有的左側都對齊到右側。它似乎不工作。
要獲得左對齊,請在格式前加上短劃線('-')下面的答案變成'printf'%-30s%s \ n「」$ title「」$ author「'。請注意'%-30s'中的'-'。 – ntc2 2012-07-18 23:28:10