у меня есть код ниже, который не может сравнить две строки с одинаковым значением
InptHeaderRow=$(head -1 $InptFileName)
echo $(head -1 $InptFileName)
echo $BaseHeaderRow
if [[ "$BaseHeaderRow" = "$InptHeaderRow" ]]; then
echo "<img class=\"message\" src=\"../images/success.png\">   Valid Header Recond Found in $InptFileName" | tee -a ${LOGFILE}
CheckDelimetersInHeader
else
echo "<img class=\"message\" src=\"../images/error.png\">  No Valid Header Record Found in $InptFileName" | tee -a ${LOGFILE}
echo "Exiting.." | tee -a ${LOGFILE}
exit 1
fi
}
вывод ниже
+ CheckHeader
SUBACC^AGENT^TRANCODE^VALUEDATE^ENTRYDATE^AMOUNT^TEXT10^SDE^REF1^REF2^REF3^STMT_DATE^STYP^SCO^STMTNO^STMT_PG^SIDE^OPBAL^OPBALCY^CLBAL^CLBALCY^OPBALTP^CLBALTP^ACCOWNRINFO
SUBACC^AGENT^TRANCODE^VALUEDATE^ENTRYDATE^AMOUNT^TEXT10^SDE^REF1^REF2^REF3^STMT_DATE^STYP^SCO^STMTNO^STMT_PG^SIDE^OPBAL^OPBALCY^CLBAL^CLBALCY^OPBALTP^CLBALTP^ACCOWNRINFO
<img class="message" src="../images/error.png">  No Valid Header Record Found in /opt/tlm/ss_fin_prd/TLM27/datafeeds/GBLA42824140700000GBLA340C97000000000000_21012020.txt
Exiting..
не уверен, что здесь происходит не так