㈠ 在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