[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:92000] Re: shellscriptからPerl scriptへの引数の渡しについて?


日下部です。

太田@タイムインターメディア さん wrote:
> > ---shell script---------------------------------------
> > #!/bin/bash 
> > find /home/ftpuser \( -type f -o -type l \) -name "*" -print  | xargs -e  /usr/local/bin/dbstore.pl 
> > ------------------------------------------------------
> 
>  xargs なんぞ使わずに
> 
>   find /home/ftpuser \( -type f -o -type l \) -name "*" \
>       -exec /usr/local/bin/dbstore.pl {} \;
>       ^^^^^                           ^^^^^
> で、幸せになれませんか?

もちろんそう思うし、僕も良くやるんですけど、
それだと「引数」分の process生成が起こるので、perl script なんかだと
さらに重いでしょう。

やはり引用元の様に xargs でやる様にした方がいいのではないでしょうか。
perl script が複数の引数を解釈できるのならば、ですけど。
-- 
//                   東京都練馬区   ぶるぼん企画                   //
//                 日下部 俊昭 <kusakabe _at_ reccoa.net>               //

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: