0

プログラムを実行して、DCL で出力値を取得しようとしています。

以下のような Linux プラットフォームのスクリプトで

result=$(./tool -e $parameter1 $parameter2 )
echo "result:" $result

HP openVMS プラットフォームで同じスクリプトを実行しようとしましたが、失敗しました。

誰かがサンプルを提供したり、ヒントを教えてくれませんか?

どうもありがとう。

参照: プログラムの出力を VMS の DCL com スクリプトの変数に割り当てる方法は?

4

3 に答える 3

0

あなたの「ツール」の結果は何ですか?それが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 プログラムを実行する方法を参照してください。

于 2016-02-25T08:56:50.857 に答える