【发布时间】:2021-01-22 10:30:31
【问题描述】:
我想在 bash 中从 2021-01-19T12:40:56.671773769Z 打印 12:40:56。我尝试使用 sed 和 awk。但它不起作用。这就是我用 sed 尝试过的。
get_time= docker inspect "containerid" | grep `cut -d -f1 4`
#which give output as 2021-01-19T12:40:56.671773769Z
start= $get_time | grep `sed -n -e 's/^.*T: //.'`
我在这里做错了什么?任何帮助将不胜感激。
【问题讨论】:
-
另外,分配变量的方式没有意义。如果你真的要这样写,
get_time和start会是空的,你也会得到一个错误信息。请至少在此处发布代码之前使代码没有语法错误。 -
将其复制/粘贴到 shellcheck.net 并修复它告诉您的问题,如果您还有问题,请在此处发布问题。
-
我投票结束这个问题,因为它还没有通过 shellcheck。