
각 서버에 들어가서 출력을 얻는 스크립트가 있습니다.
EXCECUTE_CMD="$(find /tmp/customize -name 'customize.*.log' -mtime -1 -type f -print | wc -l)"
for server in $SERVERS
do
ssh -o StrictHostKeyChecking=no $server $EXCECUTE_CMD
echo "$server $EXCECUTE_CMD" > $text.txt
done
echo "file fullpath"; ls -ltra $text.txt
}
이제 출력을 얻을 수 없으며 호스트 이름: server1, server2 오류가 발생합니다. 각 서버에서 모든 출력을 가져와 추가하고 이를 총계로 파일로 인쇄해야 합니다.
답변1
EXCECUTE_CMD="$(find /tmp/customize -name 'customize.*.log' -mtime -1 -type f -print | wc -l)"
for server in ${SERVERS}
do
count=$(ssh -o StrictHostKeyChecking=no ${server} ${EXCECUTE_CMD})
echo "${server} ${count}" >> text.txt
done
echo "file fullpath" ${PWD}/text.txt