Bash,如何使用不同的语言环境打印日期

标签 bash date locale

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

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

问题是 date 以我的机器本地语言(西类牙语)打印很长的时间:

mar ene  5 11:48:17 GMT 2016

但我需要英文版本(不是我正在使用的电脑的语言)并且格式略有不同:

Tue, 5 Jan 2016 11:48:17 GMT

除了进行字符串操作以将 "ene" 更改为 "Jan""mar" 更改为 之外,我怎样才能实现这一目标>“星期二”,等等?

最佳答案

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

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

关于Bash,如何使用不同的语言环境打印日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34616458/

相关文章:

git - 结构脚本/bash : how to detect git file changed

HTML 语言属性 : what is the role of the locale?

ruby-on-rails - 表单中的 Activemodel 日期验证和分配

r - 将1分钟数据汇总为5分钟平均数据

php获取 future 日期时间

c# - 在 .NET 中转换国家代码

python - 如何将非英语 Windows 时区名称映射到 Python 中的 Olsen 名称?

bash - 将当前环境变量复制到 `docker run`的范围

linux - 如何grep具有不同字母的文件?

mysql - 如何在mysql数据库中插入多行数据