プログラムを実行して、DCL で出力値を取得しようとしています。
以下のような Linux プラットフォームのスクリプトで
result=$(./tool -e $parameter1 $parameter2 )
echo "result:" $result
HP openVMS プラットフォームで同じスクリプトを実行しようとしましたが、失敗しました。
誰かがサンプルを提供したり、ヒントを教えてくれませんか?
どうもありがとう。
プログラムを実行して、DCL で出力値を取得しようとしています。
以下のような Linux プラットフォームのスクリプトで
result=$(./tool -e $parameter1 $parameter2 )
echo "result:" $result
HP openVMS プラットフォームで同じスクリプトを実行しようとしましたが、失敗しました。
誰かがサンプルを提供したり、ヒントを教えてくれませんか?
どうもありがとう。
あなたの「ツール」の結果は何ですか?それが1行である限り、同様の最近の質問への答えHow to store a result to a variable in HP OpenVMS DCL? 役立つかもしれません。それ以外では、一時出力ファイルでパイプ コマンドを使用するのがおそらく最も簡単な解決策です。何かのようなもの
$ PIPE tool -e argument1 argument2 >tmp.txt
$ TYPE tmp.txt
「ツール」に引数を渡す方法がわからない場合は、openvms でコマンド ライン パラメータを読み取って ac プログラムを実行する方法を参照してください。