Questions tagged «date»

“日期”标签用于在类似Unix的系统上对有关日期/日历/时间操作,可视化,转换...等问题进行分类。



7
如何在脚本中使用空格作为变量格式化日期输出?
我想使date命令具有很好的格式,如下所示: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 但我想将其保存在变量中,因此可以从如下脚本中调用: echo "$(nice_date) [WARNING] etc etc" 但是它不起作用 $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra operand ‘%H:%M:%S’ Try 'date --help' for more information. $ nice_date="date +\"%Y-%m-%d %H:%M:%S\"" $ echo "$($nice_date)" date: extra operand ‘%H:%M:%S"’ Try 'date --help' for more information. $ nice_date='date …
13 bash  date 

1
复制文件并附加时间戳
我的脚本有两个问题,该脚本复制文件并为该名称添加时间戳。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") 上面添加了Test2作为文件名,但我希望它保留原始源文件的文件名(在本示例中为)Test。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") 另一个问题是当我将%r时间戳记代码添加为时间戳代码时,出现错误,指出目标“ PM”不是目录。我正在尝试将时间戳记为12小时制。



4
附加时间戳记以及日志文件行
我有一个日志文件,在添加时需要在每行附加时间戳。因此,我正在寻找将时间戳附加到日志行中每个条目的脚本,并且该脚本可以作为cron作业运行。
11 logs  date 

3
如何使用date命令找出“ 40号星期一”的日期?
如何使用date命令将“ 40号星期一”转换为ISO日期? 我在玩这样的游戏: date --date='monday week 40' +'%Y-%m-%d' 我要搜索的日期是2011-10-03。 但是我的问题是此日期字符串无效,因此我需要另一种方法来解决此问题。 /谢谢
11 date 

4
对每个命令强制使用“添加”别名
是否可以向其中的每个命令强行添加定时别名(因为缺少更好的用短语表达的方式)bash? 例如,我希望有一个特定的用户,每当运行命令时,该用户总是用date之前和之后或包裹time。 这可能吗?如果可以,怎么办?
11 bash  monitoring  alias  date  time 

2
日期-1901年之前的年份被视为无效
我的系统上安装了date(GNU coreutils)7.1。 如果我尝试检查1901年12月14日之前的日期,则会收到“无效日期”错误。例如, $ date -d 1901-12-13 date: invalid date `1901-12-13' $ date -d 1901-12-14 Sat Dec 14 00:00:00 EST 1901 我该怎么做才能使该date实用程序在1901年之前被视为有效? 对于2038年1月19日之后的日期,我也会收到类似的错误

3
睡到下次特定时间
我需要一系列命令或一个可以休眠的命令,直到下一次出现“ 4:00”之类的特定时间为止。 我该怎么办? 该at命令或cronjob是不可选项,因为我一定不要离开当前所在的脚本。 我正在谈论的特定情况是在屏幕上运行的脚本。我不要停止脚本本身来执行脚本,这一点非常重要,因为在脚本的某些地方需要存储许多重要的变量。脚本不总是应该定期执行。它只需要在特定时间执行。 如果脚本必须创建任何文件或任何其他任务(例如cronjobs或其他屏幕),那将是非常有益的。这只是设计问题。 我只是有一个可怕的主意: difference=$(($(date -d "4:00" +%s) - $(date +%s))) if [ $difference -lt 0 ] then sleep $((86400 + difference)) else sleep $difference fi 您有更好的主意吗? 如果需要,将添加更多信息!
11 bash  date  time  sleep 

3
按时间排序
我可能放错了一个简单的解决方案。如何获得atq按时间顺序排序的输出,这样我就可以轻松查看接下来要运行的是谁?的man页面sort没有任何可识别时间戳的内置内容,如下所示: atq 1264 Sat Mar 24 15:03:00 2012 a master 1445 Sat Mar 24 20:28:00 2012 a master 1548 Sun Mar 25 15:09:00 2012 a master 1193 Sat Mar 24 11:03:00 2012 a master 1359 Sat Mar 24 17:13:00 2012 a master 1726 Mon Mar 26 21:24:00 2012 a master …
11 date  sort  at 


3
安排每月的最后一天
我从一条指令中了解到如何在一个月的最后一天安排脚本: 注意: 精明的读者可能会想知道如何设置命令才能在每月的最后一天执行,因为您无法将dayofmonth值设置为覆盖每个月。这个问题困扰着Linux和Unix程序员,并催生了许多不同的解决方案。一种常见的方法是添加一个if-then语句,该语句使用date命令检查明天的日期是否为01: 00 12 * * * if [`date +%d -d tomorrow` = 01 ] ; then ; command1 该命令每天中午12点进行检查,以查看是否是该月的最后一天,如果是,则cron运行命令。 [`date +%d -d tomorrow` = 01 ]工作如何? 陈述正确then; command1吗?
10 shell-script  cron  date  test 

6
如何用其他格式替换文件中的纪元时间戳?
我有一个包含纪元日期的文件,我需要将其转换为人类可读的文件。我已经知道如何进行日期转换,例如: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ..但是我正在努力弄清楚如何sed遍历文件并转换所有条目。文件格式如下: #1472047795 ll /data/holding/email #1472047906 cat /etc/rsyslog.conf #1472048038 ll /data/holding/web

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.