The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
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午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年10月13日
ali560045's Avatar
ali560045 ali560045 is offline
登録ユーザー
  
 

参加日: 2007年10月
投稿数: 328
また日

私は、スクリプトと呼ばれるdate_add.sh k_shellに書かれている

私のシェルスクリプトの要件は、それをすべての15日後availaible日現在の年を表示する形式をYYYY - MM - DD形式でユーザーからの日付を受け付けています

ユーザから利用可能な場合、日2008年10月13日、その後は、 O / pさsholudです
2008年10月28日
2008年11月12日
2008年11月27日
2008年12月12日
2008年12月27日
-------------------------------------------------- ---------------------

ループ内で、このロジックはどのように言えば?また、形式をYYYY - MM - DD形式に変換するためのエポック日

Current_day \u003d `perlの - e 'を印刷INTは( time/86400 );'`-------------------- 16145

以下のコマンドが動作していません

perlの エ\u003d localtimeの( (合計(シフト) ) [ 9 ] ) ; printf " %の4D -残り% 02d -残り% 02d \ Ñ " 、 $エ[ 5 ] 1900 、 $エ[ 4 ] +1 、 $ - e 'を@エ[ 3 ] ' Current_day

編集ali560045で最終; 2008年10月13日に 07:44午前..
  #2固定リンク)  
Old 2008年10月13日
ali560045's Avatar
ali560045 ali560045 is offline
登録ユーザー
  
 

参加日: 2007年10月
投稿数: 328
日スクリプトの仕方

私のスクリプトは以下。イム実は私のスクリプトでは、現在の日付にしてから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 ?
  #3固定リンク)  
Old 2008年10月13日
ジムマクナマラ jim mcnamara is online now Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5767
ファイルの状態の作品は、時代は秒。
  #4固定リンク)  
Old 2008年10月13日
ali560045's Avatar
ali560045 ali560045 is offline
登録ユーザー
  
 

参加日: 2007年10月
投稿数: 328
します。ので、コマンドは、以下の方法をYYYY formayになる必要がありますので、私はO / pの2008年10月28日- MM - DD形式の値に変換する

perlの ル'印刷スカラーlocaltimeの( ' " $ "');'カウント
  #5固定リンク)  
Old 2008年10月13日
ジムマクナマラ jim mcnamara is online now Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5767
コード:
#!/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
  #6固定リンク)  
Old 2008年10月13日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361
引用:
当初の投稿 ali560045 View Post
私は、スクリプトと呼ばれるdate_add.sh k_shellに書かれている

私のシェルスクリプトの要件は、それをすべての15日後availaible日現在の年を表示する形式をYYYY - MM - DD形式でユーザーからの日付を受け付けています

ユーザから利用可能な場合、日2008年10月13日、その後は、 O / pさsholudです
2008年10月28日
2008年11月12日
2008年11月27日
2008年12月12日
2008年12月27日
-------------------------------------------------- ---------------------


コード:
. date-funcs
year=$( date +%Y )

_DATESHIFT=$1
while :
do
  _dateshift $_DATESHIFT 15
  [ ${_DATESHIFT%%-*} -ne $year ] && break
  printf "%s\n" "$_DATESHIFT"
done
その 日付funcs シェル関数のライブラリで提供しています のデートのゲーム
Closed Thread

ブックマーク

タグ
perlのperlのシフトシフトperlのシフト

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 04:20午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0