Bash,如何使用不同的区域设置打印日期

时间:2016-01-05 16:25:09

标签: bash date locale

我正在编写一个bash脚本来生成播客供稿条目。

我需要生成当前时间以添加到pubDate XML属性。

问题是date用西班牙语的机器本地语言打印了很长时间:

mar ene  5 11:48:17 GMT 2016

但我需要用英语(不是我正在使用的PC的语言)和格式略有不同:

Tue, 5 Jan 2016 11:48:17 GMT

除了执行字符串操作以将“ene”更改为“Jan”“mar”“星期二”等?

1 个答案:

答案 0 :(得分:3)

您可以在运行 date 命令之前指定所需的区域设置。

$ LANG=ru_RU date
вторник,  5 января 2016 г. 11:30:15 (EST)
$ date
Tue Jan  5 11:30:16 EST 2016