linux脚本时间
㈠ shell脚本计算时间
TIME_INPUT=`date -d "00:00" +%s`
通过时间戳来计算
nowtime=`date +%s`
shijiancha=`expr $nowtime - $TIME_INPUT`
if [ $shijiancha -gt 180 ];then
echo 3分钟前
else
if [ $shijiancha -lt -180 ];then
echo 3分钟后
fi
fi
㈡ linux C-shell 脚本中时间改变
set DATE=`/bin/date`
两年前:date --date="-2 year"
㈢ linux shell 用什么命令可以修改脚本中全部日期为当前系统日期
不过此命令没有改变源文件,可以将命令输出到另一个文件中。
这里认为8个数字的都是日期,如果有不是日期的情况,需要更改正则表达式进行排除。
㈣ 求教linux里边脚本,实现:特定时间运行某条命令
使用crontab命令就可以,先写一个命令复制的脚本:
1、vi cp.sh
2、cp.sh内容如下
#/bin/sh
cp /home/123.txt /root
reboot
3、把这个脚本放在/home/cp.sh
4、crontab -e 在里面添加相应的命令如:
0 9 1 5 * /home/cp.sh
5、提交任务:crontab -u root /home/cp.sh (这里的root可以替换为要指执行任务的用户)
㈤ linux:shell 脚本 如果判断当前时间 是不是12点之前。
用date命令先取得当前的时间(仅取小时数) : date '+%H' #按24小时制取hour (00..23)
然后与12进行比较,判断是不是12点之前
参考脚本代码:
#!/usr/bash
hh=`date'+%H'`
if[$hh-gt12]
then
echo"$hhbehind12"
else
echo"$hhinfrontof12"
fi
㈥ 如何正确在Linux Shell脚本中定义一个时间变量
1、创建脚本 test.sh,并入截图内容。
㈦ 查看shell脚本运行多长时间
real:是该命令的总耗时,包括user和sys及io等待,时间片切换等待等等
user:是该命令在用户模式下的CPU耗时,也就是内核外的CPU耗时,不含IO等待这些时间
sys:是该命令在内核中的CPU耗时,不含IO,时间片切换耗时.
楼主需要的应该只是real这一项值
㈧ linux中shell脚本在获取当前系统时间减去一个小时怎么写
`date -d "-1 hours" +\%Y\%m\%d`
注意写在脚本里面的时候,那个百分号要转义,不然的会出错
㈨ shell脚本关于时间的判断
这个用linux的date命令就可以实现,主要是判断当前的小时是否位于0晨就可以。代码大致如下:
#!/bin/sh
currentHour=$(date +%H)
if [ $currentHour -eq 00 ]
then
currentTime=$(date +%s);
tmp=$(($currentTime-3600));
echo $(date -d "@$tmp" +%Y-%m-%d);
else
echo $(date +%Y-%m-%d);
fi