相关疑难解决方法(0)

shell脚本中的YYYY-MM-DD格式日期

我尝试$(date)在我的bash shell脚本中使用,但是我想要YYYY-MM-DD格式的日期.我怎么得到这个?

bash shell date strftime

1045
推荐指数
15
解决办法
133万
查看次数

在 bash 中获取当前日期而不产生子进程

这个问题纯属好奇。通过date从 bash运行命令来获取日期很容易,但它是一个外部可执行文件,需要生成一个子进程。我想知道是否有可能在没有子进程的情况下格式化当前时间/日期。我只能找到日期/时间格式引用的背景下PS1HISTTIMEFORMAT。后者允许这样做:

HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "
history -s echo
x=$(history)
set -- $x
date="$2"
Run Code Online (Sandbox Code Playgroud)

这很接近,但$(history)据我所知,它产生了一个子进程。

我们能做得更好吗?

bash subprocess

5
推荐指数
1
解决办法
177
查看次数

标签 统计

bash ×2

date ×1

shell ×1

strftime ×1

subprocess ×1