Problema para escrita de um arquivo [RESOLVIDO]

13. Resposta

TzTKAL
rodrigoepfonseca

(usa Linux Mint)

Enviado em 02/04/2018 - 18:27h

Mauriciodez escreveu:

slackjeff escreveu:
Mauricio, ${entrada%^^} é uma expansão de string, no caso desta expansão ele corta '^^' no final da string


tendi não ... corta o q no final da string ... de onde sairia esses '^^' para serem cortados ??

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

Eu estava usando para fazer um uppercase, porém não funciona e o script dá erro sem o "%" pois essa parte ela precisa ser upper no meu código. Segue o novo modelo usado para resolver o problema .
#!/bin/sh

# entrada do nome da base
echo "Digite o nome da BASE sem o SQLSERVER-"
read entrada

# cria o arquivo
>/caminho/sqlserver-$entrada.properties
cd /caminho/
chmod 750 sqlserver-$entrada.properties

# Escrevendo no arquivo
echo "connector.name=sqlserver
connection-url=jdbc:sqlserver://sqldptprod;databaseName=$(echo $entrada | tr '[:lower:]' '[:upper:]') ## parte corrigida do código
connection-user=0
connection-password=0">> /caminho/sqlserver-$entrada.properties
######
echo "Script Finalizado com sucesso"

Obrigado pela ajuda.
Obs ainda sou iniciante em shell, peço desculpas pela "noobada"




  


14. Re: Problema para escrita de um arquivo [RESOLVIDO]

Slackjeff
slackjeff

(usa Slackware)

Enviado em 02/04/2018 - 19:13h

Foi o que ele determino... poderia por qualquer coisa!
${VARaqui%TEXTO}
Testa:

var="Olá tudo bem"; echo ${var%bem}


Retorno será "Olá tudo"


THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/







15. Re: Problema para escrita de um arquivo [RESOLVIDO]

Slackjeff
slackjeff

(usa Slackware)

Enviado em 02/04/2018 - 19:15h

rodrigoepfonseca escreveu:

Mauriciodez escreveu:

slackjeff escreveu:
Mauricio, ${entrada%^^} é uma expansão de string, no caso desta expansão ele corta '^^' no final da string


tendi não ... corta o q no final da string ... de onde sairia esses '^^' para serem cortados ??

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

Eu estava usando para fazer um uppercase, porém não funciona e o script dá erro sem o "%" pois essa parte ela precisa ser upper no meu código. Segue o novo modelo usado para resolver o problema .
#!/bin/sh

# entrada do nome da base
echo "Digite o nome da BASE sem o SQLSERVER-"
read entrada

# cria o arquivo
>/caminho/sqlserver-$entrada.properties
cd /caminho/
chmod 750 sqlserver-$entrada.properties

# Escrevendo no arquivo
echo "connector.name=sqlserver
connection-url=jdbc:sqlserver://sqldptprod;databaseName=$(echo $entrada | tr '[:lower:]' '[:upper:]') ## parte corrigida do código
connection-user=0
connection-password=0">> /caminho/sqlserver-$entrada.properties
######
echo "Script Finalizado com sucesso"

Obrigado pela ajuda.
Obs ainda sou iniciante em shell, peço desculpas pela "noobada"





Se for transformar para maisculo tira a porcentagem...A partir da hora que você usa essa pipe ai | e mais o comando tr, o script já fica mais lento!
var="oi tudo bem?"; echo "${var^^}" 


THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/







16. Resposta

TzTKAL
rodrigoepfonseca

(usa Linux Mint)

Enviado em 02/04/2018 - 19:25h

slackjeff escreveu:

rodrigoepfonseca escreveu:

Mauriciodez escreveu:

slackjeff escreveu:
Mauricio, ${entrada%^^} é uma expansão de string, no caso desta expansão ele corta '^^' no final da string


tendi não ... corta o q no final da string ... de onde sairia esses '^^' para serem cortados ??

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

Eu estava usando para fazer um uppercase, porém não funciona e o script dá erro sem o "%" pois essa parte ela precisa ser upper no meu código. Segue o novo modelo usado para resolver o problema .
#!/bin/sh

# entrada do nome da base
echo "Digite o nome da BASE sem o SQLSERVER-"
read entrada

# cria o arquivo
>/caminho/sqlserver-$entrada.properties
cd /caminho/
chmod 750 sqlserver-$entrada.properties

# Escrevendo no arquivo
echo "connector.name=sqlserver
connection-url=jdbc:sqlserver://sqldptprod;databaseName=$(echo $entrada | tr '[:lower:]' '[:upper:]') ## parte corrigida do código
connection-user=0
connection-password=0">> /caminho/sqlserver-$entrada.properties
######
echo "Script Finalizado com sucesso"

Obrigado pela ajuda.
Obs ainda sou iniciante em shell, peço desculpas pela "noobada"





Se for transformar para maisculo tira a porcentagem...A partir da hora que você usa essa pipe ai | e mais o comando tr, o script já fica mais lento!
var="oi tudo bem?"; echo "${var^^}" 


THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/





Esse modo var="oi tudo bem?"; echo "${var^^}" para escrita dentro do arquivo não funciona :( ele retorna erro na hora da escrita





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts