シェルスクリプトは、モジュールリストコマンドをファイルに書き込むのではなく、画面に印刷します。

シェルスクリプトは、モジュールリストコマンドをファイルに書き込むのではなく、画面に印刷します。

ロードされたモジュールをファイルに書き込む代わりに、私のシェルスクリプトはそれを画面に印刷します。

以下は私のシェルスクリプトの一部です。

load module A
load module B
modulelist=$(module list)
if [ -f "$dest" ]
then 
    echo "File found...."
    echo "Appending to the file keeping previous data....please wait."
    echo -e "$modulelist" >> "$dest"
    echo -e "$newline" >> "$dest"
    echo "Successfully written all outputs to the file....please move it to /root/ directory."
fi

他のすべての出力はファイルに書き込まれますが、コマンドには書き込まれません。私のコードに何が問題なのか教えてください。

関連情報