私はbashスクリプトを生成するCLIを持っています。 .shファイルにリダイレクトせずにすぐに評価するにはどうすればよいですか?Bash - 別のスクリプトから出力されるスクリプトを実行する方法
~: toolWhichGeneratesScript > tmp.sh
~: chmod +x tmp.sh
~: ./tmp.sh
のようなものに:あなたはbash -c
(またはsh -c
)で実行するためのコマンドに渡すことができます
~: toolWhichGeneratesScript | evaluate
ありがとうございました。私はそれを考えなかったことを恥ずかしい!誰の答えが私を除いてはならないか??? –
'toolWhichGeneratesScript'が*非常に*長いスクリプトを作成しない限り、最も柔軟な解決策であるため、@thatotherguyが提案するものを受け入れます。その場合、他のスクリプトはより安全です。 – user1934428