[20181212]bash shell 字串 補零.txt
[20181212]bash shell 字串 補零.txt
--//上午寫bash shell指令碼,遇到一個問題,字串前面補零的問題.
$ echo $BASH_VERSION
3.2.25(1)-release
$ a='12345'
$ printf "%08s\n" $a
12345
$ printf "%8s\n" $a
12345
--//對於字串%8s,%08s都是一樣的,都是前面補充空格.
--//數值可以使用類似的方法補零.
$ a='12345'
$ printf "%08d\n" $a
00012345
--//奇怪的是我在windows下安裝git,裡面自帶bash就是ok的.
$ a='12345'
$ printf "%08s\n" $a
00012345
--//實際上在linux下printf有2個命令.一個是shell內建的,一個是外部命令.
$ type -a printf
printf is a shell builtin
printf is /usr/bin/printf
--//看了文件感覺沒用.
--//正好我的字串原來是16進位制值.
$ a=0x12345
$ printf "%08x\n" $a
00012345
--//真要實現字串前面補零,還是比較麻煩.
$ a=1a2b3c
$ printf "%08x\n" "0x"$a
001a2b3c
$ a=$(printf "%08s" $a | tr " " "0")
$ echo $a
001a2b3c
--//不知道還有什麼好方法!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2285005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20180930]bash shell &.txt
- [20210908]Reverse Shell with Bash.txt
- [20201116]bash shell IO重定向.txt
- [20210913]bash shell $* and $@ 的區別.txt
- [20231123]函式與bash shell呼叫.txt函式
- [20201109]bash shell特殊算術方式.txt
- [20230314]nc reverse bash shell alias.txt
- [20230310]nc reverse bash shell問題.txt
- [20181229]bash shell的算術運算 .txt
- [20210324]bash shell value too great for base.txt
- [20230309]nc reverse bash shell or cmd.exe(windows).txtWindows
- [20210618]記錄bash shell執行的命令.txt
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- [20181212]關於truncate reuse storage.txt
- [20231023]生成bbed的執行指令碼(bash shell).txt指令碼
- 跟我一起寫shell補全指令碼(Bash篇)指令碼
- [20231109]bash shell快捷鍵alt+number的問題.txt
- [20231029]使用cygwin調式bash shell引出的問題.txt
- [20231102]除錯bash shell指令碼遇到的問題.txt除錯指令碼
- [20210906]沒有想到bash shell還可以這樣寫.txt
- [20210107]編寫bash shell指令碼遇到的問題.txt指令碼
- [20181212]truncate的另類恢復5.txt
- [20190126]從sqlplus執行結果返回bash shell變數.txtSQL變數
- shell Bash變數變數
- [20181203]bash here $.txt
- [20210318]bash test (( )) [[ ]].txt
- [20190312]bash IFS例子.txt
- Shell(Bash)學習· 總章
- [20180413]bash 位置引數.txt
- [20180926]bash與分號.txt
- [20221104]bash exec使用技巧.txt
- [20210207]bash history小技巧.txt
- bash shell 程式與磁碟資料
- shell程式設計–bash變數程式設計變數
- bash shell多執行緒方案執行緒
- Linux深入探索04-Bash shellLinux
- Shell基礎教程七:Shell字串字串
- [20191010]bash行計算器.txt