他のスクリプトからスクリプトの一部のみをインポートしますか?

他のスクリプトからスクリプトの一部のみをインポートしますか?

これはおそらく問題を解決する最善の方法ではありませんが、可能であるかどうかを知りたいです。

それは次のとおりです。

awk '/function_i_want_to_call/,/^$/{print}' script_containing_function | xargs source

function_i_want_to_call arg1 arg2 arg3

実際の作業を除いて。

ベストアンサー1

まず、調達したい特定の部品を製造する命令を厳密に決定する必要があります。簡単な例を挙げると、ファイルが与えられたとき

var1=value1
var2=value2

必要に応じてのみvar1使用できます。これは任意に複雑なパイプラインにすることができます。head -n1 filename

次に、次を実行します。

source <( pipeline_of_arbitrary_complexity some_filename )

でのみ使用できますbash。 POSIXでこれを行うには、一時ファイルを作成する必要があるようです。

おすすめ記事