我有一個日期通過3個獨立的命令行參數輸入到bash腳本中。用戶可以輸入1位或2位數的月份和日期以及年份的4位數字(例如,2014 01 01
或2014 1 1
)。但我的腳本需要兩位數字才能運行。我正在考慮使用if語句來處理這個問題。它基本上會說「如果月份的數字小於2,那麼在它前面放一個前導零」。雖然,我不確定如何確定bash中的數字量。我對腳本相當陌生,所以任何幫助將不勝感激!確定位數bash
Q
確定位數bash
-1
A
回答
0
你可以解決這個使用printf
命令:
month=5
month2=`printf %02d $month`
的%02d
格式說明格式$month
爲兩位十進制數與領先的零,如果必要的。
0
對於任何的bash變量$x
(包括參數$1
,$2
等),${#x}
是$x
字符長度。
相關問題
- 1. 確定定義bash函數的位置
- 2. Bash腳本定位
- 3. BASH - 位置參數
- 4. 確定有效位數
- 5. Bash確定文件大小
- 6. 確定文件位置是否是bash腳本中的別名
- 7. 定位正確
- 8. 確定char中設定的位數
- 9. bash排序數字正確
- 10. 正確定位UITableView
- 11. 確定位置iphone
- 12. 從字符串中確定確定位置中的數字 - Java
- 13. 正確定位原始相機數據
- 14. 確定參數在drools中的位置
- 15. 確定函數的執行位置?
- 16. 確定InstallShield 2012中的Excel位數
- 17. 定時bash函數
- 18. 定位+ grep的變量在bash功能
- 19. BASH:插入文本在特定位置
- 20. 在bash中獲取重定向位置
- 21. bash定位命令和模式
- 22. 確保在bash
- 23. 如何用bash確定聲卡類型?
- 24. 如何找到定義bash函數的位置?
- 25. 確定證書在bash腳本中仍然有效的天數
- 26. 如何確定環境條目是否是bash函數?
- 27. 如何確定在bash中傳入函數的變量的值?
- 28. 確定JRE架構32位和64位
- 29. 確定64位與32位Windows
- 30. Android - 定位圖像的確切位置