別のサーバー上のリモートファイルから「エクスポート」行をインポートし、現在のshセッション環境を動的に設定する必要があります。
しかし、エクスポートしたエコーが機能していないようです。
echo `CONFIGA=configurationA エクスポート`
リモートファイルには多くのエクスポートステートメントがあり、すべて使用されていないため、このスクリプトをできるだけ一般的で単純にしようとしました。必要なステートメントは特定のパターンによって決定されますが、これらのステートメントの数も動的です。
これで、kshスクリプトでこれを行うことができるかどうか疑問に思います。現時点では他のオプションはありません。
ベストアンサー1
これを行うよりエレガントな方法があるかもしれませんが、そのリモートファイルから必要な変数をローカルの一時ファイルに抽出できます。
file=/tmp/tempfile.$RANDOM ## AIX doesn't come with mktemp
> $file || echo Failed to pick a good tempfile name
grep "export CONFIG.=" some-file > $file
次に、.
組み込み関数を使用してファイルを読み込みます。
. $file
もちろん、整理してください:
rm $file