![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| Oracleのテーブルの存在をチェックする | kjs | Sun Solaris | 0 | 2007年10月19日 03:21午前 |
| ファイルの存在を..チェック | igandu | シェルプログラミングとスクリプティング | 7 | 2007年6月13日 03:47午前 |
| ファイルの存在をチェックする | DILEEP410 | シェルプログラミングとスクリプティング | 3 | 2007年1月24日 12:43午後 |
| ファイルが存在 | mpang_ | シェルプログラミングとスクリプティング | 2 | 2006年3月27日 11:27午前 |
| XMLのUnix系のフラットファイルに | oscarr | UNIXの詳細&エキスパートのためのユーザー | 2 | 2001年8月1日 08:11午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
UNIXでのフラットファイルの存在をチェック!
こんにちはすべて、
私はどこにあるファイルの存在を確認して保存informaticaに関連するいくつかのコマンドを実行する必要がありますpmcmd義務づけられている。私は、いくつかの光を投げてください、多くの方法を試みたが失敗した。下記のサンプルコードを私はしている書いている。 例1 : # ! / binに/ ksh file_path \u003d /エクスポート/ホーム/ orainfodev /サム秒 ファイル名\u003d " voke.txt " $のファイルをfile_path ;行う [ [ - fを$ファイル名] ] 管理者startworkflow - ū pmcmd - pのSADMIN - IR_Custom WF_Test_Mapping odsdbq1 : 4001 - fを秒 完了した 例2 : # ! / binに/ ksh 場合( !メール" / u01/app/informatica/7.1.4/server/TgtFiles/sample.txt " ) それから 管理者startworkflow - ū pmcmd - pのSADMIN - IR_Custom WF_Test_Mapping odsdbq1 : 4001 - fを秒 その他の "ワークフローがないとしても、フォルダ内の既存のファイルを起動できません"ごめんエコー Fiの 例3 : # ! / binに/ ksh ファイル名\u003d "エクスポート/ホーム/ orainfodev / invoke.txt " もしテスト- f "を$ filenameに"して エコー"ファイル"が存在する その他の "ファイルのエコーが存在しない"とは Fiの 例4 : # ! / binに/ ksh "ください"ファイル名を入力エコー fname読む もしテスト- f "を$ fname " 次に" $ fnameエコー"が存在する その他の エコー" $ fnameはない"が存在する Fiの ありがとう&よろしく、 Ariean 。 |
|
||||
|
すべての試みとても接近している。私が見た限りで言うことができる、最後の1つの作業が必要-あなたは自分のエラーメッセージが表示されると言うことができますか?
引用:
コード:
for file in /export/home/orainfodev/sam s ; do
if test -f $file/voke.txt; then
pmcmd startworkflow -u Administrator -p SADMIN -s odsdbq1:4001 -f IR_Custom WF_Test_Mapping
else
echo "$0: $file/voke.txt: not found" >&2
fi
done
引用:
引用:
引用:
|
|
||||
|
私はあなたの提案に基づいて、返信のおかげで、以下のコードを書き直してみましたが、いくつかの理由はどうすればそれは本当ですかif文の条件を満たす、またはpmcmdコマンドを取得した後も、他の部分では、ステートメントを実行していると理解していない実行します。いくつかの光を投げていただけません。ありがとうございました。
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d # ! / binに/ ksh ファイル/エクスポート/ホーム/ orainfodev /サム;行う もしテスト- fを$ / invoke.txt ;してファイルを 管理者startworkflow - ū pmcmd - pのSADMIN - IR_Custom WF_Test_Mapping odsdbq1 : 4001 - fを秒 その他の エコー" $ 0 : $ファイル/ invoke.txt :が見つかりません" > & 2 # echo "ファイルを見つけるには、感謝のワークフローを実行することができないことはできませんでした! " Fiの 完了した \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d |