当前位置:  技术问答>linux和unix

Solaris 下面date的命令不能使用date -d要用什么代替

    来源: 互联网  发布时间:2016-12-07

    本文导语:  我在UNIX系统下面使用date -d '1970-01-01 UTC '1167609600' seconds' +"%H“可以获得在UTC时间1970年1月1日的时候我所在的地方时什么时间(小时),但是在Solaris 下面就没这个选项了,请问下我要怎么才能获取到这个时区的值...

我在UNIX系统下面使用date -d '1970-01-01 UTC '1167609600' seconds' +"%H“可以获得在UTC时间1970年1月1日的时候我所在的地方时什么时间(小时),但是在Solaris 下面就没这个选项了,请问下我要怎么才能获取到这个时区的值呢,
获取时区就可以,
我是想获得一个本地时区,用数字显示,如果在Solaris 系统下面有其他的办法也可以,求高人帮助下,不胜感激

|
因为需要编写一个脚本,自动备份前一天的日志文件,其文件名包含了日期信息。在Linux下面比较容易,因为date命令支持-d参数,但是Solaris下的date命令并不支持这个参数。
网上也有许多专门为此编写的Shell函数,一般来说都比较复杂,更为简单的实现方法是时区变换大法,如下:


export TZ="TAIST+16" && date|awk '{print $2,$3}' && export TZ="TAIST-8"

上面的脚本考虑到中国使用的时间都是TAIST-8,所以首先改为TAIST+16,相当于提前一天,执行完成后再将时区信息改回来。
当在shell中调用时则更加简单一些,因为其中命令修改的环境变量只影响当前行,所不需要涉及改回时区的问题,只需要根据自己所在时区,正确计算所需要设置的时区即可。例如:

DATE=`TZ="TAIST+16" date +%Y-%m-%d`

这样前一天的日期就已经保存到变量DATE中了。相对于网上各种转换或计算函数,更为简单明了。

» admin's blog Login to post comments
Linux可以使用如下命令: date
Submitted by admin on Fri, 11/28/2008 - 10:26.
Linux可以使用如下命令:


date -d"yesterday" +%m%d 前一天
date -d"last 2" +%m%d        前两天

以上在linux上可以,Solaris 上没有-d参数

测试没有成功

|
刚才有人在问呢

试试
a=`date +"%:::z"|cut -c2-`

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求solaris下的类似linux的top命令,谢谢!
  • 请问什么命令 从solaris系统中下载文件
  • 高手指点 hp unix的find命令和solaris的find命令 区别
  • 知识共享:从Linux到Solaris:概述和命令差异,学吧~,兄弟们!
  • 请求有关solaris和hpux机器如何修改shell命令的长度
  • Solaris系统中使用crontab命令问题
  • 装了中文版的solaris8,为何命令行的中文内容都是乱码?
  • Solaris环境下,如何在命令行状态下启动CDE?
  • 奇怪,为什么我的Solaris上面竟然没有ar、nm这些命令?
  • 在Solaris中用什么命令查看磁盘空间及空闲空间
  • 请问solaris下lex命令的用法?
  • solaris中用什么命令或用什么方法可以察看路由表和网关?
  • solaris命令行下如何增加用户及设口令,在线等待
  • solaris 系统被人攻击,top命令无法使用的问题
  • solaris下用什么命令看共享库.so中的函数?
  • 求助Solaris命令
  • 请问Solaris现在最高的版本是多少?Solaris8.0价格如何?Solaris8.0和Red Hat Enterprise Linux AS 3.0有何区别? iis7站长之家
  • 请问用什么命令可以查到solaris unix的CPU和内存的频率和容量。
  • Solaris打印,lp 命令打印有长行的文本文件时后半段被截掉了,怎么办? 急!!!!!!!!!!!!!!!!!!!
  • 关于solaris系统halt命令,高手帮忙,十万火急
  • solaris 8上能用gcc for solaris7 或 solaris9的版本吗?
  • Solaris菜鸟!!!请问Solaris SPARC和Solaris x86这两个版本之间有什么具体的差异吗?
  • 请问Solaris现在最高的版本是多少?Solaris8.0价格如何?Solaris8.0和Red Hat Enterprise Linux AS 3.0有何区别?
  • 请教solaris高手一个solaris安装问题
  • solaris 10下的多线程和solaris 5.8下多线程编译有什么区别??
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?
  • 请问:SOLARIS(for intel)如何装d-link网卡。哪儿下Solaris电子文档。
  • Solaris for X86 和Solaris for Sparc主要区别在哪?
  • 请问Solaris的优势?Solaris下开发相关及系统管理相关资料是否有提供?谢谢
  • telnet 进去的时候我看写着SUN OS5.8,这个是不是Solaris?我找不到Solaris5.8的软件?
  • 没有光碟,怎样从solaris8升级到solaris9?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3