如何创建与当天分钟相对应的文件?

时间:2014-11-12 07:17:04

标签: linux bash shell ubuntu

suffix=$(date +%w)
touch ./$suffix.dat

这是在星期几之前完成的。我该怎么做呢?

3 个答案:

答案 0 :(得分:2)

如果您想要一天中的一分钟(如果我理解正确,则表示自午夜以来已经过了多少分钟),请使用以下命令:

$ echo "($(date +%k)*60)+$(date +%M)" | bc
503
  • date +%k是过去的小时数
  • date +%M分钟数
  • 计算结果如下:( 8*60)+23
  • 和管道到bc进行calcutales

答案 1 :(得分:1)

您运行man date以获取所有格式代码的完整列表。这将告诉你如何打印分钟而不是工作日。

如果您的系统没有安装手册页,请参阅此处:http://unixhelp.ed.ac.uk/CGI/man-cgi?date

答案 2 :(得分:0)


#!/bin/sh

hour=$(date +%H)
mins=$(date +%M)

mins_of_day=$(echo "60 * $hour + $mins"|bc)
touch $mins_of_day.dat