Вот мой код:
echo "`${BOLD}` ***** Checking CoreFile Creation *****`${UNBOLD}`"
echo "========================================================"
IFS='|'
cat configMachineDetails.txt | grep -v "^#" | while read MachineType UserName MachineName
do
export CHK_COREFILE=`ssh -f -T ${UserName}@${MachineName} ls ~/corefiles | wc -l|sed 's/ //g'`
if [ $CHK_COREFILE -gt 0 ]
then
echo "CHK_COREFILE $CHK_COREFILE number of core files are created"
echo " "
export CHK_COREFILES_NAME=`ls -lrt ~/corefiles`
echo " Name of the Files $CHK_COREFILES_NAME "
echo "MachineType $MachineType UserName $UserName MachineName $MachineName"
echo "-----------------------------------------------------"
fi
done
После SSH к другой машине это ls
к пути машины, на которой выполняется код. Следовательно, он говорит, что путь не найден.
export CHK_COREFILE=`ssh -f -T ${UserName}@${MachineName} ls ~/corefiles | wc -l|sed 's/ //g'`
Как справиться с этим? Работаю на (кш) солярисе.