pt.phhsnews.com


pt.phhsnews.com / O que o sinal de porcentagem em sequências de caracteres do shell do Linux faz?

O que o sinal de porcentagem em sequências de caracteres do shell do Linux faz?


Quando você está no processo de aprender a usar totalmente o shell do Linux, pode ficar curioso sobre o quanto pode manipular strings para obter os melhores resultados. Com isso em mente, a postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.

A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas.

The Question

O leitor SuperUser Nissim Kaufmann quer saber o que o sinal de porcentagem nas strings do shell Linux faz:

Ao usar o shell Linux, o que o sinal de porcentagem (%) faz? Por exemplo:

O que o sinal de porcentagem nas sequências de shell do Linux faz?

O Respondente do SuperUser na Answer

Marek Rost tem a resposta para nós:

Quando o sinal de porcentagem (%) é usado no padrão $ {variable% substring} , ele retornará o conteúdo da variável com a ocorrência mais curta de substring excluída da parte de trás da variável.

Essa função suporta padrões curinga, é por isso que aceita um asterisco (estrela) como um substituto para zero ou mais caracteres. Deve ser mencionado que este é específico do Bash. Outros shells do Linux não necessariamente contêm essa função.

Se você quiser aprender mais sobre manipulação de strings no Bash, sugiro ler a seguinte página, Advanced Bash-Scripting Guide: Capítulo 10. Manipulando Variáveis. Entre muitas outras funções úteis, ele explica o que um sinal de porcentagem duplo (%%) faz, por exemplo.

Esqueci de mencionar que quando é usado no padrão $ ((variável% number)) ou $ ((variable1% $ variable2)) , o caractere de sinal de porcentagem (%) funcionará como um operador de módulo.

Quando o sinal de porcentagem (%) é usado em contextos diferentes, ele deve ser reconhecido apenas como um caractere regular.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui

Crédito de imagem: Linux Screenshots (Flickr)


Como Salvar Todas as Suas Guias Atuais no Chrome para Leitura Posterior

Como Salvar Todas as Suas Guias Atuais no Chrome para Leitura Posterior

O Chrome permite abrir guias da última sessão de navegação quando você abre o navegador. No entanto, e se você quiser salvar seu conjunto atual de guias para reabrir a qualquer momento? O Chrome não oferece uma maneira de fazer isso nativamente, mas há uma solução fácil usando marcadores. RELACIONADO: Como abrir guias da sua última sessão sempre que você inicia seu navegador Você pode usar uma extensão para fazer isso, como o Session Buddy.

(how-to)

Como Tornar Todas Suas Publicações no Facebook Mais Privadas

Como Tornar Todas Suas Publicações no Facebook Mais Privadas

Quando você postar no Facebook, você pode escolher quem verá essa postagem, bem como todas as postagens futuras. No entanto, e se você quiser limitar quem pode ver todas as postagens que você fez no passado? O Facebook tem um cenário para fazer exatamente isso. RELACIONADO: Como Mostrar ou Ocultar Postagens do Facebook para Determinadas Pessoas Você pode limitar o público a qualquer uma das postagens em sua linha do tempo clicando na seta para baixo no canto superior direito de uma postagem, selecionando "Editar postagem" no menu suspenso e escolhendo seu público no menu pop-up ao lado do botão Salvar.

(how-to)