bjobs 出力が変数に正しく保存されませんでした。

bjobs 出力が変数に正しく保存されませんでした。

だから、次のスクリプトがあります。

#!/bin/bash

while :
do
    bjobs_output=$(bjobs)
    echo HELLO
    echo $bjobs_output
    echo WORLD
    sleep 1
done

Bourne Shellではbjobsが機能しないため、cshellでコマンドを実行しました。

これにより、次のような出力が生成されます。

No unfinished job found
HELLO

WORLD

ところで、変数の文字列をチェックしてすべてのbjobが完了したことを確認したいのですが、正しく保存されません。例えば

#!/bin/bash

while :
do
    bjobs_output=$(echo WHOLE)
    echo HELLO
    echo $bjobs_output
    echo WORLD
    sleep 1
done

与える

HELLO
WHOLE
WORLD

この問題を解決する方法を知っていますか?ありがとう

ベストアンサー1

おすすめ記事