Bash | Variável truncada de string

Bash | Variável truncada de string

Uma das características essenciais do script de bash é a capacidade de manipular strings usando vários métodos, incluindo truncando uma variável de string. Neste artigo, exploraremos o que é uma variável truncada de string e como usá -la em Bash com exemplos.

O que é truncate string variável - bash

Uma variável de string truncada é uma técnica usada na programação para encurtar uma corda para um comprimento específico. Em scripts de bash, o comando truncate é usado para realizar isso. Ao usar este comando, você pode reduzir rápida e facilmente o tamanho de uma variável de string para o comprimento desejado.

Em Bash, existem várias maneiras de truncar uma string, inclusive por contagem de caracteres, comprimento especificado ou desde o início da string. A sintaxe para truncar uma variável de string no Bash é a seguinte:

$ ::

Como truncar a variável de string no Bash

Suponha que tenhamos uma variável de string que contenha uma frase, e queremos truncá -la pelos dez primeiros caracteres, e abaixo está o código de exemplo do Bash que o ajudará a esse respeito:

#!/BIN/BASH
mystring = "Olá e bem -vindo ao linuxhint.com "
eco "String original:" $ mystring
truncadostring = $ myString: 0: 10
eco "string truncada:" $ truncatedstring

Aqui, estamos usando o comando $ string: 0: 10 para truncar a variável da string da posição 0 a 10 caracteres. A saída deste comando é "Hello and", que é os dez primeiros caracteres da string, em breve, está deixando os 10 primeiros caracteres da string e removendo todo o restante; portanto, esse método é útil se você quiser cortar caracteres do fim:

Agora, por exemplo, se você deseja cortar a variável da string do final, abaixo está o script Bash:

#!/BIN/BASH
mystring = "Olá e bem -vindo ao linuxhint.com "
eco "String original:" $ mystring
truncadostring = $ myString: 0: -10
eco "string truncada:" $ truncatedstring

Nesse caso, o valor da posição é 0, o que significa que a substring começará no início da string. O valor do comprimento é -10, o que significa que a substring incluirá todos os caracteres em mystring, exceto nos últimos 10. O - antes do 10 significa que o valor do comprimento é negativo, o que é um caso especial em Bash, que significa “contar desde o final da string.

Os exemplos acima são úteis se você deseja fazer um limite para truncar uma variável de string usando a posição inicial, no entanto, se você deseja remover alguma parte da string, abaixo está o exemplo de script Bash:

#!/BIN/BASH
mystring = "Olá e bem -vindo ao linuxhint.com "
eco "String original:" $ mystring
truncadostring = $ myString: -10
eco "string truncada:" $ truncatedstring

Aqui, estamos usando o comando $ string: -10 para truncar a variável da string dos últimos 10 caracteres da string. A saída deste comando é “unixhint.com, ”que são os últimos 10 caracteres da string.

Portanto, se você deseja remover os personagens do final, basta remover o sinal negativo e fornecer o número dos personagens que você deseja remover desde o início, como feito neste script:

#!/BIN/BASH
mystring = "Olá e bem -vindo ao linuxhint.com "
eco "String original:" $ mystring
truncadostring = $ myString: 10
eco "string truncada:" $ truncatedstring

O script usa a sintaxe $ string: position para criar uma nova variável truncatedstring, que é uma substring de mystring. Nesse caso, o valor da posição é 10, o que significa que a substring começará no 11º caráter da string (já que o bash é Indexado em 0). Como nenhum valor de comprimento é especificado, a substring incluirá todos os caracteres da posição especificada até o final da string.

Conclusão

Truncando variáveis ​​de string é uma tarefa comum no script de bash, pois oferece a capacidade de extrair facilmente uma parte de uma corda com base em sua posição ou comprimento é uma ferramenta poderosa que pode ser usada para manipular e transformar dados de várias maneiras. Este artigo cobriu o que é uma variável de string truncada e como usá -la em Bash com a ajuda de alguns exemplos.