![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| sqlplusスクリプトからUnixのシェルスクリプトにパラメータを送って助け | 原 | シェルプログラミングとスクリプティング | 2 | 2008年1月29日 03:31午後 |
| シェルスクリプトのためのチェックリストreqd | Shivdatta | シェルプログラミングとスクリプティング | 2 | 2007年11月30日 10:59午前 |
| Unixシェルスクリプトでは、誰もチェックを手動でスクリプトを実行することができます | adi_bang76 | シェルプログラミングとスクリプティング | 1 | 2006年11月16日 10:43午前 |
| AIXの違いはUnixシェルスクリプトとシェルスクリプトを書くの間 | haroonec | AIX | 0 | 2006年4月12日 02:27午前 |
| どのように新しいシェルではシェルスクリプト内にUNIXコマンドを実行するか? | hkapil | シェルプログラミングとスクリプティング | 2 | 2006年1月4日 06:56午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
Unixシェルスクリプトreqd ...
タスク:
短い説明:前の日には、特定のディレクトリには、ファイルの日付と時刻を確認するには、電子メールがユーザーのIDを横断してソート。 と時間の8分野に分かれていますし、それぞれのフィールドには、フラグを1に更新されているはずの時間に基づいています。 8つのフィールド( 12から15 、 15のように18日まで、 24日まで、 18から21 、 21見る 00から03 、 03から06 、 06から09と09 〜 12 ) そして最後には、全列で更新する必要がないファイルは、同じタイプに属する。 詳しくはExcelのシートを添付して下さい。必要があるユーザーに、この形式の添付ファイルを送信してください。 事前のおかげで、 Venkatesh 。 |
|
||||
|
スクリプトを参照してください以下の通りです:
これは私はこれまで何をしている。事前に感謝します。 コード:
Y=`date +'%Y'`
M=`date +'%m'`
D=`date +'%d'`
#today=$Y$M$D
#echo $today
if [ $M -eq 01 -o $M -eq 03 -o $M -eq 05 -o $M -eq 07 -o $M -eq 08 -o $M -eq 10 -o $M -eq 12 ] && [ $D -eq 01 ];then
yesterday=`expr $D + 30`$M$Y
else
if [ $M -eq 04 -o $M -eq 06 -o $M -eq 09 -o $M -eq 11 ] && [ $D -eq 01 ]; then
yesterday=`expr $D + 29`$M$Y
else
if [ $M -eq 02 -a $D -eq 01 ]; then
yesterday=`expr $D + 27`$M$Y
else
yesterday=`expr $D - 1`$M$Y
fi
fi
fi
find /opt/pkms/sinteg/logs -name "Pk*" -mtime 2 -type f -exec ls -l {} \; > Txtfile
if [ -s Txtfile ];then
cut -d ' ' -f 6- Txtfile > corefile
fi;
echo "Please find the following corefiles.\n" > EMAIL.txt
#Append the required fields to EMAIL.txt
cat corefile >> /opt/pkms/CGEYScripts/EMAIL.txt
#E-mail output to PKMS Team
mailx -s "corefiles_$yesterday" \Team@mail.com \ < /opt/pkms/CGEYScripts/EMAIL.txt
#if e-mail is successful, delete the files
errflag=$?
if [ $errflag = 0 ]
then
rm /opt/pkms/CGEYScripts/EMAIL.txt
rm Txtfile
fi
ありがとう、 Venkatesh 。 ヴィノの編集最終; 2008年11月19日に 05:56午前..理由:削除したメールは、ポストからIDを |
![]() |
| ブックマーク |
| タグ |
| シェルスクリプト、 シェルスクリプト、 Unixのスクリプト、 Unixのスクリプトの基本事項 |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|