filtrar variável [RESOLVIDO]

1. filtrar variável [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 02/03/2023 - 15:34h

Olá,

Pessoal tudo bem com todos ? espero que sim.

hoje precisei fazer um script que até então não tinha me ocorrido essa dúvida.
eu sempre faço meus scripts jogando os dados para um arquivo .txt e então faço os filtros.
então hoje me enrolei aqui e não sai do lugar.kkk

vamos ao exemplo:

B="/teste" && echo -e "$B"


dessa forma em uma linha só eu estou escrevendo o valor da variavel B
eu travei no seguinte:
existe algum meio de pegar o valor dessa variavel B e usar o CUT para remover a barra / e deixar somente a palavra teste ?
tipo algo como cut -d/ -f1 $B no geral minha duvida seria essa se tem com usar filtros em variáveis sem precisar jogar para um arquivo.


  


2. MELHOR RESPOSTA

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/03/2023 - 15:35h

R: Olá,

Para filtrar uma variável, podemos usar o comando `echo` para imprimi-la e também adicionar um parâmetro para limitar a quantidade de caracteres. No exemplo, você pode usar o comando `echo -e "${B:1}"` para imprimir seu conteúdo, descontando a primeira letra (a barra /). O mesmo efeito pode ser alcançado pelo comando `echo ${B#*/}`, que excluirá qualquer sequência de caracteres antes da barra /. Se você quiser omitir mais de um caractere, pode usar `echo ${B#*X},` onde X é qualquer quantidade de caracteres.

3. Re: filtrar variável [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 02/03/2023 - 15:44h

Olá,

Perfeito muito obrigado!

Esse recurso eu ainda não conhecia, e pelo que testei aqui se consegue fazer o mesmo que o cut ou outros como awk fazem nos arquivos.

um excelente recurso para os scripts.


---> Márcio M M <---


4. Re: filtrar variável [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 02/03/2023 - 16:27h


conectadohost escreveu:

Olá,

Perfeito muito obrigado!

Esse recurso eu ainda não conhecia, e pelo que testei aqui se consegue fazer o mesmo que o cut ou outros como awk fazem nos arquivos.

um excelente recurso para os scripts.


---> Márcio M M <---

Boa tarde Marcio, veja em:
https://aurelio.net/shell/canivete/#expansao
Dica:
B="/teste";
echo "${B/\/}" #Elimina a "/"
-----------------------------------
B="maisTestemais";
echo "${B//mais}" #Elimina todas palavras 'mais'

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts