cat -b /opt/scripts/buscaEmail2.sh
1 #!/bin/bash
2 LOGS=/opt/scripts/teste_script.txt
3 LOGS2=/opt/scripts/logs.txt
4 COUNT=1
5 [email protected]
6 DESTINATARIO="nadiafg"
7 #Faz um loop lendo linha por linha, ate final do arquivo
8 IFS=';'
9 while read FROM SUBJECT FOLDER
10 do
11
12 #Verifica se COUNT e igual a 1, 1 e igual a FROM
13 if [ $COUNT -eq 1 ]; then
14 #Busca somente o email do usuario
15 PARA=`echo $FROM | awk -F ' ' '{ print $2 }'`
16
17 #se usuario for igual ao REMETENTE
18 if [ $PARA = $REMETENTE ]; then
19 REM=1
20 USER=$FROM
21 fi
22 fi
23
24 # #Quando o usuario existir
25 if [ $COUNT = 2 ] && [ $REM = 1 ]; then
26 ASSUNTO=$FROM
27 fi
28 #Se count for igual a 3 e FROm for igual ao usuario
29 if [ $COUNT -eq 3 ] && [ $REM -eq 1 ]; then
30 PARA=$FROM
31 DEST=`echo $PARA | awk -F "/" '{ print $4 }' | awk
-F " " '{ print $1 }'`
32
33 if [ $DEST = $DESTINATARIO ]; then
34 echo $USER >> $LOGS2
35 echo $ASSUNTO >> $LOGS2
36 echo $PARA >> LOGS2
37 echo " " >> LOGS2
38 fi
39 #
40 # #zero o count
41 COUNT=0
42 # #zero o REM
43 REM=0
44 fi
45 #se o count for igual a 3 e REM for diferente de 1
46 if [ $COUNT -eq 3 ]; then
47 COUNT=0
48 REM=0
49 fi
50 COUNT=`expr $COUNT + 1 `
51 done < $LOGS
ERROS:
buscaEmail2.sh: line 31: [: =: unary operator expected
buscaEmail2.sh: line 37: [: -eq: unary operator expected
buscaEmail2.sh: line 24: [: =: unary operator expected
buscaEmail2.sh: line 24: [: =: unary operator expected
buscaEmail2.sh: line 24: [: =: unary operator expected
buscaEmail2.sh: line 24: [: =: unary operator expected
buscaEmail2.sh: line 24: [: =: unary operator expected
o que pode ser?
[As partes desta mensagem que não continham texto foram removidas]