如何比较时间

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11
送出感谢: 0
接收感谢: 0

如何比较时间

#1

帖子 yjcong » 2008-09-04 22:18

如果时间的格式是 05:12:09 和09:12:02, 如何用一个命令或最简单的方法比较先后。(当然, 先去点零,再化成整数, 最后来比较,是可以的。 但太麻烦了)

或者如何能得出 08<09 这个结果也可以


thx
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

帖子 BigSnake.NET » 2008-09-04 22:25

ascii 顺序不行么。。


代码: 全选

autumncat@autumncat-host:~
$ [[ '05:12:09' < '09:12:02' ]]
Exit status: 0
autumncat@autumncat-host:~
$ [[ '05:12:09' > '09:12:02' ]]
Exit status: 1
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11
送出感谢: 0
接收感谢: 0

#3

帖子 yjcong » 2008-09-04 22:56

BigSnake.NET 写了:ascii 顺序不行么。。


代码: 全选

autumncat@autumncat-host:~
$ [[ '05:12:09' < '09:12:02' ]]
Exit status: 0
autumncat@autumncat-host:~
$ [[ '05:12:09' > '09:12:02' ]]
Exit status: 1


在我这,你的方法没有输出结果.
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2008-09-04 23:08

[[ '05:12:09' < '09:12:02' ]] && echo ok
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#5

帖子 eexpress » 2008-09-04 23:09

不如先说明要干嘛。
别人都不需要的事情,估计你思路想歪了。
● 鸣学
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11
送出感谢: 0
接收感谢: 0

#6

帖子 yjcong » 2008-09-04 23:16

eexpress 写了:[[ '05:12:09' < '09:12:02' ]] && echo ok


谢谢阿姨和球球.

思路是想歪了,但却学到了东西.
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
a0147520
帖子: 147
注册时间: 2007-10-04 15:23
送出感谢: 0
接收感谢: 0

#7

帖子 a0147520 » 2008-09-14 11:18

sort
回复

回到 “Shell脚本”