[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] criar um novo arquivo
From: |
jimmy |
Subject: |
Re: [shell-script] criar um novo arquivo |
Date: |
Tue, 13 Jan 2009 16:48:17 -0200 |
User-agent: |
Mutt/1.4.2.3i |
saudações claudemir,
será necessário escapar os ` e os $ para que o
shell não faça a expansão.
se precisar testar antes tente obter a saída desejada usando o comando
echo.
OT: o lugar certo de se resolver isso daí é no /etc/profile.
On Tue, Jan 13, 2009 at 05:38:15PM -0000, claudemirff wrote:
> 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.
> ------------------------------------