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