Bash,如何使用不同的语言环境打印日期
Bash, how to print date with a different 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" 到 "Tue", 等等?
您可以在 运行 date 命令之前指定所需的语言环境。
$ LANG=ru_RU date
вторник, 5 января 2016 г. 11:30:15 (EST)
$ date
Tue Jan 5 11:30:16 EST 2016
我正在编写一个 bash 脚本来生成播客提要条目。
我需要生成当前时间以添加到 pubDate
XML 属性。
问题是 date
以我的机器本地语言(西班牙语)打印了长时间:
mar ene 5 11:48:17 GMT 2016
但我需要英文版(不是我使用的 PC 的语言)并且格式略有不同:
Tue, 5 Jan 2016 11:48:17 GMT
除了进行字符串操作以将 "ene" 更改为 "Jan",我如何才能实现这一目标,"mar" 到 "Tue", 等等?
您可以在 运行 date 命令之前指定所需的语言环境。
$ LANG=ru_RU date
вторник, 5 января 2016 г. 11:30:15 (EST)
$ date
Tue Jan 5 11:30:16 EST 2016