![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| shシェルに加え | cfg | UNIXのダミー質問と回答のため | 1 | 2008年9月28日 04:53午後 |
| 簡単なほか、役立ちます。 | Bandit390 | シェルプログラミングとスクリプティング | 3 | 2008年9月23日 03:46午後 |
| また | メールlalit | シェルプログラミングとスクリプティング | 2 | 2008年8月6日 06:58午後 |
| さらに問題 | onlyroshni | シェルプログラミングとスクリプティング | 2 | 2007年12月10日 02:11午後 |
| また、浮動小数点 | ラヴィrajクマー | シェルプログラミングとスクリプティング | 8 | 2006年12月22日 02:47午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
|||||
|
日スクリプトの仕方
私のスクリプトは以下。イム実は私のスクリプトでは、現在の日付にしてから15日間を追加。
-------------------------------------------------- ------------------------ # ! / binに/ ksh Current_day \u003d `perlの - e 'を印刷INTは(時間) ; ' ` $ Current_dayエコー カウント\u003d 0 カウント\u003d ` exprにCurrent_day $ + 1296000 ` カウント$エコー perlの ル'印刷スカラーlocaltimeの( ' " $ "');'カウント perlの エ\u003d localtimeの( (合計(シフト) ) [ 9 ] ) ; printf " %の4D -残り% 02d -残り% 02d \ Ñ " 、 $エ[ 5 ] 1900 、 $エ[ 4 ] +1 、 $ - e 'を@エ[ 3 ] ' ' " $カウント" ' -------------------------------------------------- ------------------------ その形式をYYYY - MM - DD形式の作業ではない$カウント値に変換する最後のコマンドを実行します。これに助けplz ? |
|
||||
|
コード:
#!/bin/ksh
tictock()
{
perl -e '
$now = time;
$increment = 1296000;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($now);
$year += 1900;
for($i=0, $thisyear = $year ; $thisyear==$year ; $i++)
{
printf ("%4d-%02d-%02d ", $year, $mon, $mday);
$incr=($increment * $i) + $now;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime($incr);
$year += 1900;
$mon += 1;
}
'
}
set -A arr $(tictock )
let i=0
while [[ $i -lt ${#arr[*]} ]]
do
print ${arr[i]}
i=$(( i + 1))
done
|
|
|||||
|
引用:
|