shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bulk] [shell-script] Re: Variável com espaço


From: Sidney Souza
Subject: Re: [Bulk] [shell-script] Re: Variável com espaço
Date: Thu, 6 Nov 2014 17:21:36 -0200

Aproveitamento a lógica utilizada de expansão de variáveis, você pode utilizar os seguintes comandos.



$ var="Variavel Com Espaços"

$ test "$var" = "${var// /}" && echo "${var:5}" || echo "${var#* }" # remove tudo até o primeiro espaço
output => Com Espaços

$ test "$var" = "${var// /}" && echo "${var:5}" || echo "${var/* /}" # remove tudo até o ultimo espaço
output => Espaços


Não sei qual se encaixa melhor, mas acredito que serve de conhecimento pelo menos

2014-11-06 16:17 GMT-02:00 address@hidden [shell-script] <address@hidden>:
 

Olá Itamar,

Muitíssimo obrigado pela dica, funcionou perfeitamente.
Segue minha adaptação ao meu cenário, onde recebo uma variável e caso esta possua um espaço devo devolver os caracteres após este espaço e caso não possua espaço devolvo os caracteres após o 5 caracter.

 #/bin/bash
 test "$1" = "${1// /}" && echo "${1:5}" || echo "$1" | cut -f2 -d' '




reply via email to

[Prev in Thread] Current Thread [Next in Thread]