㈠ 在linux系統的shell中怎麼獲取昨年今天的日期
oldyear=$(date-d"-1year")
echo$oldyear
㈡ linux shell腳本關於時間計算的。就是從一台linux,獲得到另一台linux的時間同時獲取自己的時間
shell是面向過程語言,無法做到同時進行兩件事,推薦用python
python是題外話,這裡面主要涉及到交互,就是另一台linux發布自己的時間,然後你去取,方法比較多,你在那邊做個http或者samba等等所以一切可以進行數據交互的服務,然後寫個shell實時把機器的時間寫到一個txt里發布出來,然後用自己的這台寫腳本去讀,那兩個時間就都有了,網路延遲的話比較簡單,比如http的話,你可以用命令抓取那個顯示時間的文件,抓取完後有抓取時間,算到你的整體計算里,如果是其他方法做的,也可以寫ping -c 1 一次的延遲作參考
㈢ linux中shell腳本在獲取當前系統時間減去一個小時怎麼寫
`date -d "-1 hours" +\%Y\%m\%d`
注意寫在腳本裡面的時候,那個百分號要轉義,不然的會出錯
㈣ linux shell獲取目錄時間問題
試一下這個腳本
#!/bin/bash
ls-1d--color=never2014*|awk'{
tm[NR]=mktime(gensub("[-_]","","g",$0))
tmstp[NR]=$0
}
END{
max=1
for(i=1;i<=NR;i++)
if(tm[i]>tm[max])max=i
printtmstp[max]
}'
必須在該目錄層運行
㈤ linux的shell如何在字元串中顯示當前時間
echo當前時間是:`date+"%Y年%m月%d日"`
用反引號(鍵盤上ESC下面的那個鍵)包含要優先執行的命令。
㈥ linux shell 獲取是一個時間段的日期
1、date.sh代碼
#!/bin/sh
beg_date=`date -d "$1" +%s`
end_date=`date -d "$2" +%s`
if [[ -z $1 ]]||[[ -z $2 ]];then
echo "Usage: $0 YYYYMMDD YYYYMMDD"
exit 0;
fi
if [[ ${beg_date} > ${end_date} ]];then
echo "The end_date < beg_date ;Please input the right date,example: $0 20140101 20140301"
exit 0;
fi
for (( i=${beg_date};i<=${end_date};i=i+86400))
do
date -d @${i} +%Y%m%d
done
2、實例./date.sh 20140101 20140201
㈦ Shell腳本獲取系統時間 Linux程序
1,$HOME/getdate.sh,內容如下:
#!/bin/bash
DATE=/bin/date
$DATE +"%F %T" >>$HOME/date_log.log
2. $HOME/call_gd.sh,內容如下
#!/bin/bash
SH=/bin/sh
${SH} $HOME/getdate.sh
㈧ Linux:shell腳本中如何獲取當前時間年月日、時分秒
自己看下man page
man date