I find that ssh used like ssh "cmd" but can`t realise it in script when i need to run it from one machine where pattern of file if created to another when file are generated.
#!/bin/bash
VENUE=TE
Date=$(date +%Y%m%d)
SCRIPT_PATH=$PWD
TRC_PATH=$DSS_TRC
PATTERN_PATH=${SCRIPT_PATH}/Patterns
COUNTER=0
echo "$(tput setaf 5)Test 10. GTPTE instance check$(tput sgr0)"
echo "Checking GTP${VENUE} instance"
while read PATTERN
do
INSTANCE=GTP${VENUE}
if [ ssh host@name "cat ${TRC_PATH}/${INSTANCE}*_${Date}*.trc | grep "$PATTERN" | wc -l" -ge 1 ]
then
((COUNTER=${COUNTER}+1))
else
echo "Test 1 : $(tput setaf 1)[FAILED]$(tput sgr0). Pattern : $PATTERN not found"
exit 0
fi
done < ${SCRIPT_PATH}/Patterns/10_TEST.ptrn
echo "Test 10 : $(tput setaf 2)[PASSED]$(tput sgr0). Number of patterns checked : ${COUNTER}"
Error: [: too many arguments.