Olá pessoal tudo bem?

Estou com uma dificuldade em criar fazer um shellscript para criar um
arquivo com um conteudo que preciso. O que está acontecendo é que no
momento da criação dos arquivos o shell está executando os comandos ao
invés de apenas printar no arquivo final. Estou fazendo da seguinte
maneira

for user in `cat /tmp/user_desenv.txt`
do
cat  >> .bash_profile << END_OF_TEXT
# BLABLABLABLA
if [ `cat /etc/session` = 1 ]
then
   VAR=`who | cut -c1-8 | tr -d "\040" | grep "$LOGNAME" | wc -l`
   if [ "$VAR" -gt 2 ] && [ "$LOGNAME" != "root" ]
   then
      /etc/mensagem
      exit
   fi
fi
# Fim da Implementacao
END_OF_TEXT
done


Exemplo da saída.

if [ 1 = 1 ]
then
   VAR=3
   if [ "3" -gt 2 ] && [ "root" != "root" ]
   then
      /etc/mensagem
      exit
   fi
fi
# Fim da Implementacao


Desde já, agradeço pela ajuda.

[]'s

Claudemir.


Responder a