Code:
#!/bin/sh
## Local de trabalho: /var/scripts/ ##
##################################
## Confs. ##
DEVICE="SMARTPLUG"
SV="TOGGLE_REQUEST"
DELAY="3"
## Directorios ##
LOGDIR="logs/${DEVICE}/"
LOGFILE="logs_smartplug.txt"
DIR="/usr/local/withus/var"
DIRMI="info/${DEVICE}"
## TEMP="temp/"
## CMD's ##
FUNC="${DEVICE}_${SV}"
CMD="edpredy --json ${DIR}/${FUNC}"
## COD_START ##
while IFS=: read idd mac
CMD2="${CMD}_${idd}_${mac}.json 0"
if [ "$idd" == '' ]
then
echo "Nao existem ids ou macs!"
exit
fi
do
eval ${CMD2} ##>> ${LOGDIR}${LOGFILE}
##DEV##
echo "[DEV]Comando executado: ${CMD2} "
echo "--GET INFO--"
echo "ID: ${idd}"
echo "MAC: ${mac}"
##/DEV#
sleep ${DELAY}
done < ${DIRMI}/id-mac.txt
echo "All done!"
## COD_END ##
But if i remove a space (causing an error, but work):
Code:
...
CMD2="${CMD}_${idd}_${mac}.json0"
...
Thanks!







