Automatorで次のシェルスクリプトを実行し、その結果を「確認を求める」アクションでウインドウ表示したいと考えております。
ShellScript
1192.168.0.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl
上記スクリプトはターミナルから実行すると正しい結果が返されることを確認済みです。
まずechoで結果がログ出力されることを確認するため、「シェルスクリプトを実行」アクションで次のコーディングを行いましたが、出力されませんでした。
AutomatorRunSchellScriptAction
1result = $(192.168.0.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl) 2echo result: $(result)
Log
1result:
別のシェルスクリプトでは正しく出力されるため、記述の方法に問題があるのではないかと考えております。
AutomatorRunSchellScriptAction
1str=$(pwd) 2echo str: ${str}
Log
1str: Users/user1
正しく動作させるため、次の点をご教示いただけますと幸いです。
- result変数にシェルスクリプトの実行結果を格納する方法
- 結果が格納されているresult変数を次の「確認を求める」アクションに渡す方法
あなたの回答
tips
プレビュー