如何在shell腳本中以「2011-09-01」格式格式化日期「01-SEP-2011」?如何在shell腳本中格式化日期
1
A
回答
6
試試這個:
$ date --date='01-SEP-2011' +%Y-%m-%d
1
如果你有一個目標系統,您可以做到這一點上安裝了Ruby:
#/bin/bash
read DATE # 01-SEP-2011
set DATE=$(ruby -rdate -e "puts Date.parse('$DATE').to_s")
echo $DATE # 2011-09-01
0
kent$ date +%F -d "01-SEP-2011"
2011-09-01
相關問題
- 1. 在shell腳本中格式化日期變量
- 2. Shell腳本日期
- 3. 更改shell腳本中的日期格式
- 4. 如何在flex中格式化日期?
- 5. 如何在SQL中格式化日期?
- 6. 如何在Perl中格式化日期?
- 7. 如何在Flash中格式化日期?
- 8. 如何在xslt中格式化日期?
- 9. 如何在Meteor中格式化日期?
- 10. 如何在Moment.js中格式化日期
- 11. 如何在java中格式化日期?
- 12. 如何在PHPExcel中格式化日期?
- 13. 如何在VisualForce中格式化日期?
- 14. 如何在JSTL中格式化日期
- 15. 如何格式化日期?
- 16. 在shell腳本中獲取日期
- 17. shell腳本日期算法
- 18. Shell腳本比較日期
- 19. 在PHP中格式化日期格式
- 20. 如何在Typscript中將日期格式化爲所需日期
- 21. 如何格式化在delphi日期
- 22. 如何使用shell腳本在csv輸出中去除日期?
- 23. hive腳本中的日期shell命令
- 24. AIX shell腳本中的日期操作
- 25. 關於在linux shell腳本中打印正式日期時間
- 26. Google Apps腳本中的格式化日期
- 27. 在Ajax日曆中格式化日期
- 28. 驗證用戶在shell腳本中輸入的日期時間格式
- 29. 如何格式化驅動到shell腳本時的cron url
- 30. 日期格式化
那假設你有GNU的coreutils版本的日期的命令。例如,如果您正在運行bash,那麼您可能會這樣做 - 但它可能不會在MacOS上默認安裝。 (我不知道bash是否默認安裝,但沒有非GNU版本的'bash';有非GNU版本的'date'。) –
'date ... +%F'也可用(但我認爲'+%Y-%m-%d'更便於攜帶)。 –