2016-09-12 5 views
3

私は問題なく、コマンドラインから実行することができ、リモートスクリプトを持っている:私は私のiOSアプリ(ビルド番号を更新する)のビルドフェーズとしてそれを使用しようとするとxcodeのビルドフェーズとしてリモートスクリプトを実行するにはどうすればよいですか?

bash <(curl -sSL 'goo.gl/p1GPQw') 29165BE4-EA61-8228-9F33-A9B9DAD481A0 ./Info.plist 

問題が来ます。

エラーログ:

/Users/pr.......: line 2: syntax error near unexpected token `(' 
/Users/pr.......: line 2: `bash <(curl -sSL 'goo.gl/p1GPQw') 7CD17FC7-E724-7240-34ED-927122733119 ./Info.plist' 

そこで質問があり、あなたはXcodeのを通じて実行できるかのいずれかの制限があるか、それは、構文に若干の誤差はありますか?

アップデート:私は/ binに/ bashのに/ binに/ SHを変更した場合は、それが動作 ...ので、更新の質問は、ユーザーがこれは変更することなどbash <(curl -sSL 'goo.gl/p1GPQw') 29165BE4-EA61-8228-9F33-A9B9DAD481A0 ./Info.plistの/ binに/ SH当量が何でありますか全体を横向きにすることができる別の複雑さ。

答えて

1

私は再現性のために、問題を単純化しようとした:

これは1.shスクリプトです:/ binに/ bashで実行すると

#!/usr/bin/bash 
echo echo Hello World 
echo echo Today : $(date) 

、それが正常に動作します:

bash $ bash <(./1.sh) 
Hello World 
Today : Thu, Sep 22, 2016 2:32:19 AM 
$ 

/binに/ shの中で実行した場合、それはエラーを与える:

sh $ bash <(./1.sh) 
sh: syntax error near unexpected token `(' 
sh $ 

しかし、偶数/ binに/ shの中で正常に動作する必要があり、次

sh $ bash -c "bash <(./1.sh)" 
Hello World 
Today : Thu, Sep 22, 2016 2:35:35 AM 
sh $ 
関連する問題