20110216_00
20110216_01
...
20110216_23
20110217_00
..
等々
私は試してみました
date +'%Y%m%d_%H'
ただし、00-23 形式で始まることはなく、01-24 のような形式であるため、時間の部分が常に正しくありません。
誰かが提案できますか、どうすればo / pを超えることができますか
20110216_00
20110216_01
...
20110216_23
20110217_00
..
等々
私は試してみました
date +'%Y%m%d_%H'
ただし、00-23 形式で始まることはなく、01-24 のような形式であるため、時間の部分が常に正しくありません。
誰かが提案できますか、どうすればo / pを超えることができますか
使用している 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 を何時間も使用しているように見えます。
SunOS 5.10 で試してみました。
date +%Y%m%d_%H
-> 20130912_02
date +'%Y%m%d_%H'
-> 20130912_02
どの Solaris を使用しているか教えていただけますか?
uname -a
乾杯 !
時間の部分を操作することでそれを行うことができます。以下のスニップを確認してください。
#/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
date -u +'%Y-%m-%d-%H' を使用できます