如何解决是什么从aws ecs describe-services中控制ECS事件日志中createdAt的格式? 带有“ bash -l” 使用bash从zsh开始:
在将shell切换到zsh(我的脚本使用bash运行)之后,我无法为aws ecs describe-services的输出编写可靠的解析器。
services.events的createdAt字段与非登录Shell相比,如果从登录Shell启动该过程,则返回的结果将有所不同,但我不了解控制输出格式的环境是什么。有人知道吗?
带有“ bash -l”
aws ecs describe-services --cluster $ECS_CLUSTER_NAME --service $ECS_SERVICE_NAME | jq '.services[0].events[0]'
{
"id": "885a572b-f7c9-491b-a16b-8e567179d28a","createdAt": 1597390197.826,"message": "(service refapp-ecs-service) has reached a steady state."
}
使用bash(从zsh开始):
aws ecs describe-services --cluster $ECS_CLUSTER_NAME --service $ECS_SERVICE_NAME | jq '.services[0].events[0]'
{
"id": "885a572b-f7c9-491b-a16b-8e567179d28a","createdAt": "2020-08-14T09:29:57.826000+02:00","message": "(service refapp-ecs-service) has reached a steady state."
}
两个环境都有
LANG=en_US.UTF-8
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)