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.