![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| foreachループを使用して | sam4now | シェルプログラミングとスクリプティング | 6 | 2008年4月26日 12:22午後 |
| foreachループ | haze21 | シェルプログラミングとスクリプティング | 4 | 2007年11月16日 03:11午前 |
| foreachのフォルダ | eltinator | シェルプログラミングとスクリプティング | 7 | 2007年8月13日 03:37午前 |
| foreachの/はgrepに役立つ! | JimWork | シェルプログラミングとスクリプティング | 6 | 2007年7月27日 05:25午後 |
| foreachのコマンドですか! | geoquest | UNIXのダミー質問と回答のため | 5 | 2002年5月20日 06:11午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
kshにおけるforeach文
やあ、
私のスクリプトのすべてのサブディレクトリを再帰的にSUBDIR_LISTを通じて、 merge_results1.txtに印刷clearcase各サブディレクトリでコマンドを実行して結果には次のサブディレクトリに移動する前に、新しい行を追加実行する必要があります。全ての結果をmerge_results1.txtするが、必要な行を追加で区切られているので、より読みやすいです。 foreachステートメントで誰かが助けてくれますか? # ! / usr / binに/ ksh は/ usr /心房/ binに/ startview cleartool a442592_merge_diff_2.0to2.5 のCD / view/a442592_merge_diff_2.0to2.5/vobs_jil SUBDIR_LIST \u003d `はls -エfmr * / ` #すべてのサブディレクトリのための印刷コマンドをマージすると# merge_results1.txtを実行するための新しい行を追加します。 各$ ( SUBDIR_LIST ) は/ usr /心房/ binに/ cleartool findmerge 。 - .../strutsplus-2.0_bos/LATESTプリントfver > / home/a442592/merge_results1.txt #ループをここで終了 猫/ home/a442592/merge_results1.txt | セッド '秒/ニーズマージ/ / gの' | セッド ' / " / / gの' |カット- Dを[ - F1の> / home/a442592/merge_results2.txt 猫〜 / merge_results2.txt | mailx - rを <フォーム 電子メール> - '同期の2.0と2.5の間でマージ<to秒e-mail> ありがとう |
|
||||
|
やあ。
その仕事を-感謝します。 私の問題はある場合に出力されるたびに[ OK ]をされているラインでは、追加のループを通過しています。私の問題は、私は今4空白行にはもう既に別の場合は空白行を追加しないでください存在すると言うif文を取得する必要がある3アムです。 でやり方を知ってるの? コード: SUBDIR_LIST \u003d `はls -エfmr * ` 大和総研では、 ` ls - Dのfmr * ` ;行う は/ usr /心房/ binに/ findmerge $大和総研cleartool - fver .../strutsplus-2.0_bos/LATESTプリント> > / home/a442592/merge_results1.txt エコー> > / home/a442592/merge_results1.txt " \ Ñ " 完了した 猫/ home/a442592/merge_results1.txt | セッド '秒/ニーズマージ/ / gの' | セッド ' / " / / gの' |カット- Dを[ - F1の> / home/a442592/merge_results2.txt ありがとう アンジェラ |
|
||||
|
ループは、同じファイルには、エコー各ループの間に線を追加するコマンドを付加し続けている。もし私が私の行を取得seperators削除してください。
( 'を使用しているなっている今これは私...'):エコー ___________________________________________ fmr-aspects/docs/pub/AspectJ-Policy-Enforcement-User-Guide.doc fmr-aspects/jil-usage-policies-test/src/com/fmr/commons/aspectj/policy/FMRCommonsSSMCTest.java fmr-aspects/jil-usage-policies-test/src/com/fmr/commons/aspectj/policy/TestAll.java fmr-commons-admin/docs/pub/fmr-admin.doc fmr-commons-admin/src/java/com/fmr/commons/admin/services/jca/JcaFactorySpec.java fmr-commons-catalog/docs/pub fmr-commons-cs203/build.properties fmr-commons-cs203/old_build.xml fmr-commons-cs203/src/main/java/com/fmr/commons/cs203/utils/CS203Constants.java fmr-commons-cs203/src/test/java/com/fmr/commons/cs203/validator/CoreValidatorTest.java fmr-commons-hacp/docs/TSD-FMR-COMMONS-HACP.doc fmr-commons-hacp/scripts/hacp-build.xml fmr-commons-hacp/src/test/config/log4j.xml __________________________________________ の間のスペースは1行である必要がありますが自分のコードに関係なく、ループの任意の出力の行を追加します。だから、空白行が既に存在する場合は、別の追加dont言いたい。 それはどのようにすべきです: ___________________________ fmr-aspects/docs/pub/AspectJ-Policy-Enforcement-User-Guide.doc fmr-aspects/jil-usage-policies-test/src/com/fmr/commons/aspectj/policy/FMRCommonsSSMCTest.java fmr-aspects/jil-usage-policies-test/src/com/fmr/commons/aspectj/policy/TestAll.java fmr-commons-admin/docs/pub/fmr-admin.doc fmr-commons-admin/src/java/com/fmr/commons/admin/services/jca/JcaFactorySpec.java fmr-commons-catalog/docs/pub fmr-commons-cs203/build.properties fmr-commons-cs203/old_build.xml fmr-commons-cs203/src/main/java/com/fmr/commons/cs203/utils/CS203Constants.java fmr-commons-cs203/src/test/java/com/fmr/commons/cs203/validator/CoreValidatorTest.java fmr-commons-hacp/docs/TSD-FMR-COMMONS-HACP.doc fmr-commons-hacp/scripts/hacp-build.xml fmr-commons-hacp/src/test/config/log4j.xml __________________________ ありがとう アンジェラ |