Duvida com codigo [RESOLVIDO]

1. Duvida com codigo [RESOLVIDO]

Gabriel Rodrigues
garona

(usa Debian)

Enviado em 17/02/2017 - 19:55h

Sou iniciante em bash mas estou tentando desenvolver um codigo que converta basicamente o conteudo de algumas linhas que são uteis, compare as com um padrão e retorne uma mensagem, a minha primeira duvida é, como faço para comparar o conteudo dessas linhas ?
#!/bin/bash
echo "Informe o usuario a ser pesquisado: "
read user
TEMP_FILE=$(mktemp --tmpdir=/tmp/pesq_smb)
smbldap-usershow $user > $TEMP_FILE
SHADOW_EXPIRE=$(cat $TEMP_FILE| grep -i shadowexpire)
sambaPwdLastSet=$(cat $TEMP_FILE| grep -i shadowexpire)
shadowMax=$(cat $TEMP_FILE| grep -i shadowexpire)
sambasKickcoffTime=$(cat $TEMP_FILE| grep -i shadowexpire)
sambasKickcoffTime=$(cat $TEMP_FILE| grep -i shadowexpire)



  


2. MELHOR RESPOSTA

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 18/02/2017 - 10:28h

garona escreveu:

Sou iniciante em bash mas estou tentando desenvolver um codigo que converta basicamente o conteudo de algumas linhas que são uteis, compare as com um padrão e retorne uma mensagem, a minha primeira duvida é, como faço para comparar o conteudo dessas linhas ?
#!/bin/bash
echo "Informe o usuario a ser pesquisado: "
read user
TEMP_FILE=$(mktemp --tmpdir=/tmp/pesq_smb)
smbldap-usershow $user > $TEMP_FILE
SHADOW_EXPIRE=$(cat $TEMP_FILE| grep -i shadowexpire)
sambaPwdLastSet=$(cat $TEMP_FILE| grep -i shadowexpire)
shadowMax=$(cat $TEMP_FILE| grep -i shadowexpire)
sambasKickcoffTime=$(cat $TEMP_FILE| grep -i shadowexpire)
sambasKickcoffTime=$(cat $TEMP_FILE| grep -i shadowexpire)



Usuária o comando "test" para fazer comparações:
Exemplo

Comparação de Strings

[ "$SENHA" = "REPOLHOS-SENHA" ] && echo OK


Comparação de Números:

[ $SENHA -eq "123" ] && echo OK


#-------------------------------------------------------------------------------------#

"Linux is cool"

3. Re: Duvida com codigo [RESOLVIDO]

José da Silva
zenull

(usa Outra)

Enviado em 17/02/2017 - 20:23h

Não sei exatamente o que quer comparar, mas veja se o comando diff te ajuda.

man diff


4. Re: Duvida com codigo [RESOLVIDO]

Gabriel Rodrigues
garona

(usa Debian)

Enviado em 21/02/2017 - 19:34h

Carlos_Cunha escreveu:

garona escreveu:

Sou iniciante em bash mas estou tentando desenvolver um codigo que converta basicamente o conteudo de algumas linhas que são uteis, compare as com um padrão e retorne uma mensagem, a minha primeira duvida é, como faço para comparar o conteudo dessas linhas ?
#!/bin/bash
echo "Informe o usuario a ser pesquisado: "
read user
TEMP_FILE=$(mktemp --tmpdir=/tmp/pesq_smb)
smbldap-usershow $user > $TEMP_FILE
SHADOW_EXPIRE=$(cat $TEMP_FILE| grep -i shadowexpire)
sambaPwdLastSet=$(cat $TEMP_FILE| grep -i shadowexpire)
shadowMax=$(cat $TEMP_FILE| grep -i shadowexpire)
sambasKickcoffTime=$(cat $TEMP_FILE| grep -i shadowexpire)
sambasKickcoffTime=$(cat $TEMP_FILE| grep -i shadowexpire)



Usuária o comando "test" para fazer comparações:
Exemplo

Comparação de Strings

[ "$SENHA" = "REPOLHOS-SENHA" ] && echo OK


Comparação de Números:

[ $SENHA -eq "123" ] && echo OK


#-------------------------------------------------------------------------------------#

"Linux is cool"



Muito Obrigado, era isso que estava com duvida mesmo, abraço


5. Re: Duvida com codigo [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 24/02/2017 - 17:21h

Show de bola.
Marque como resolvido e a melhor resposta.
Abraço.
#-------------------------------------------------------------------------------------#

"Linux is cool"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts