Como substituir algum caractere de uma string no UNIX?

Como substituir algum caractere de uma string no UNIX?

Eu tenho duas cordas assim...

a=[2018:08:22-15:26:18:26182619]
b=[2018:08:22-15:26:18:26182619]

E eu quero converter
a= 20180911183706376476
b= 2018082215261826182619

Alguém por favor pode me ajudar?

Responder1

De "test, [ -- utilitário de avaliação de condição"manpage (acessível usando o comandohomem [outeste de homem), a opção '-ne' é usada para comparar números inteiros. Use o operador '=' para strings.

n1 -eq n2 Verdadeiro se os inteiros n1 e n2 forem algebricamente iguais.

s1 = s2 Verdadeiro se as strings s1 e s2 forem idênticas.

Provavelmente não é uma má ideia citar as strings também. Certifique-se de usar duplo (oumacio) citações com variáveis.

if [ "$a" = "$b" ]
  then
    #do something
fi

informação relacionada