
私がここで何を間違っているのでしょうか?私はbashの経験はあまりありませんが、試しています。とにかく、私はボックス(管理者)でsshを試してみました。その場所に ssh を送信しようとしていますが、スクリプトを grep または見つからないようです。そうです。
#!/bin/bash
set -x
dateToday=$(date -d today +%Y'-'%m'-'%d)
function validateLog()
{
tax=~/HealthChecks/cfg/taxm.cfg
if [ -e "$tax" ];
then
for i in `cat $tax`
do
myIP=`$getServerDetail $i`
DebugLog=$(find ./ -type f -name "Debug-EmapiTagwireConnector-Wire-2022-05-24*")
ssh ${USER}@$myIP "cd ~/TTT/system/$i; if [ -f ${DebugLog} ]; then echo "${DebugLog} found." ; else echo "Failed to locate file."; exit 1; fi" ||
{
$logWriter "Connection to ${i} failed. Exiting script." 1
exit 1
}
$logWriter "Validation completed." 0
done
exit 0
else
$logWriter "CFG is missing." 1
exit 1
fi
}
validateLog