쉘 스크립트는 모듈 목록 명령을 파일에 쓰지 않고 화면에 인쇄합니다.

쉘 스크립트는 모듈 목록 명령을 파일에 쓰지 않고 화면에 인쇄합니다.

로드된 모듈을 파일에 쓰는 대신 내 쉘 스크립트는 이를 화면에 인쇄합니다.

다음은 내 쉘 스크립트의 일부입니다.

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

다른 모든 출력은 파일에 기록되지만 명령에는 기록되지 않습니다. 내 코드에 어떤 문제가 있는지 알려주세요.

관련 정보