Re: [問題] printf length

作者: scwg ( )   2015-01-12 00:05:08
※ 引述《TaipeiWind (人生太奇妙了 )》之銘言:
: 為了讓印出來的資料好看一些 常會使用printf
: ex: printf("x = %-10s", $x);
: 但是有時候$x的length大於保留的長度(10)
: 不知道有沒有高手知道如何動態的調整printf欄位長度?
: 感謝 :)
sprintf format string 博大精深啊, 試試看這個
$ perl -le 'printf "|%-*.*s|\n", 3, 5, $_ for "ab", "abcd", "abcdefg"'
|ab |
|abcd|
|abcde|
3 和 5 可以再換成變數, 動態變動.
作者: CindyLinz (Cindy Wang)   2015-01-12 01:12:00
!
作者: scwg ( )   2015-01-12 01:38:00
*.*
作者: xatier (一切重來就好了...)   2015-01-12 02:09:00
這個 C 裏面也有阿
作者: scwg ( )   2015-01-12 23:47:00
就是小時候程式比賽從 C 學的啊...
作者: TaipeiWind (人生太奇妙了 )   2015-01-14 21:35:00
太棒了 搞定! 萬分感謝~~

Links booklink

Contact Us: admin [ a t ] ucptt.com