1
20110216_00

20110216_01

...

20110216_23


20110217_00
..

等々

私は試してみました

date +'%Y%m%d_%H'

ただし、00-23 形式で始まることはなく、01-24 のような形式であるため、時間の部分が常に正しくありません。

誰かが提案できますか、どうすればo / pを超えることができますか

4

4 に答える 4

0

使用している Solaris のリビジョンは何ですか? 現地時間はおよそ 22:30 で、次のように表示されます。

mph@sol11express:~$ 日付 +'%Y%m%d_%H'
20110216_22
mph@sol11express:~$ uname -a
SunOS sol11express 5.11 snv_151a i86pc i386 i86pc Solaris
mph@sol11express:~$ echo $SHELL
/ビン/バッシュ

0-23 を何時間も使用しているように見えます。

于 2011-02-17T06:33:29.443 に答える
0

SunOS 5.10 で試してみました。

date +%Y%m%d_%H
-> 20130912_02

date +'%Y%m%d_%H'
-> 20130912_02

どの Solaris を使用しているか教えていただけますか?

uname -a

乾杯 !

于 2013-09-12T06:15:15.723 に答える
0

時間の部分を操作することでそれを行うことができます。以下のスニップを確認してください。

#/bin/ksh
s=`date +'%Y%m%d_'`
t=` date +'%H'`
let t=$t+1
echo "Required date is " $s$t

それは与えます

Required date is  20110316_16
于 2011-03-16T19:58:56.157 に答える
-1

date -u +'%Y-%m-%d-%H' を使用できます

于 2016-05-27T18:40:36.327 に答える