unix - 在unix shell中,如何将昨天的日期放入变量中?

标签 unix datetime shell ksh hp-ux

我有一个 shell 脚本,它执行以下操作以将当天的日期存储在变量“dt”中:

date "+%a %d/%m/%Y" | read dt
echo ${dt}

我如何将昨天日期放入变量中?

基本上我想要实现的是使用 grep 从日志文件中提取昨天的所有行,因为日志中的每一行都包含“Mon 01/02/2010”格式的日期。

非常感谢

最佳答案

dt=$(date --date yesterday "+%a %d/%m/%Y")
echo $dt

关于unix - 在unix shell中,如何将昨天的日期放入变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31949559/

相关文章:

javascript - 使用 JavaScript 将多个 DateTime Duration 字符串添加在一起以获得总持续时间

shell - 有 Golang 终端 shell 吗?编译语言有可能吗?

linux - 将 jps -vl 命令的输出分配给 shell 脚本中的变量

bash - 使用 sed 将字符范围的所有其他匹配项替换为该范围内行中的第一个字符

c++ - tftp 客户端没有从服务器接收(发送到错误的端口)

c - 有没有一种标准方法可以将 struct timeval 转换为 struct timespec?

Python 检查白天

python - 如何在 python 中将日期时间对象移动 12 小时

linux - 回滚 <num> 不工作 screen

bash - Shell 重定向 i/o 顺序