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