Viva o Linux - Porque nós amamos a liberdade! A melhor comunidade para se aprender Linux do Brasil.
Shell Script: Invertendo strings usando vetores
17 de Novembro de 2014, 6:45 - sem comentários aindaHoje trago um simples inversor de strings, mas que possui alguns comandos avançados.
Um colega deste site (truster0) perguntou o seguinte:
Fala pessoal, então não tenho muito conhecimento em shell e preciso fazer este exercicio abaixo:
Faça um script que verifique se um nome é um palíndromo. Uma palavra é um palíndromo se a sua leitura é a mesma da esquerda para a direita e vice versa. Dica: use um array para armazenar a palavra. Exemplo: ARARA, ANA, etc.
Me arrisquei e deu isso mas está dando erro:
#!/bin/bash
echo "Digite a palavra a ser testada"
read palavra
for ((i=o ; i<=tamanho ; i++))do
if ((palavra=palavra[((tamanho-1)-i))]
verifica=1
if(verifica -eq 0)then
echo "Igual de tras pra frente"
else
echo "Diferente de tras pra frente"
fi
No tópico: http://www.vivaolinux.com.br/topico/Shell-Script/Ajuda-com-Shell-Script-7
Então, mandei uma resposta pro problema:
#!/bin/bash
read -p "Digite a palavra a ser testada: " palavra
reverse="$(echo $palavra | rev)"
if [ "$reverse" = "$palavra" ]
then {
echo "Igual de tras pra frente"
}
else {
echo "Diferente de tras pra frente"
}
fi
Este é um script simples, pois usa comandos conhecidos do shell Linux. Mas o colega, não conformado com a solução, pediu que o script fosse iterado caractere por caractere. Então, resolvi elaborar um script mais avançado.
Pessoal, este script é muito simples, mas poderoso quando queremos compara caracteres individuais.
Ubuntu: Removendo GNOME Shell e reinstalando Unity
17 de Novembro de 2014, 1:04 - sem comentários ainda
Para quem teve problemas com a instalação do GNOME Shell (GNOME 3) instalado via o PPA do GNOME 3 no Ubuntu, ou simplesmente
deseja removê-lo restaurando o ambiente padrão do Ubuntu (Unity), pode fazê-lo com:
# ppa-purge ppa:gnome3-team/gnome3-nex...
ranger - Prático gerenciador de arquivos em modo texto
17 de Novembro de 2014, 1:04 - sem comentários ainda
Olá, pessoal.
Hoje trago a dica de mais uma ferramenta para terminal. É um gerenciador de arquivos peso-leve, mas que pode agilizar muito tempo, principalmente para quem
lida com códigos o tempo todo. Estou falando da ferramenta ranger.
Criada em 2010 pelo alemão Roman Zimbelmann e está na...
Kernel vanilla-sources no Funtoo usando a configuração do kernel 3.15.5 do Slackware
17 de Novembro de 2014, 1:03 - sem comentários ainda
Dica rápida de compilação do kernel "puro" vanilla-sources no Funtoo usando a configuração do kernel do Slackware.
Primeiro, vamos habilitar o kernel vanilla-sources no package.accept_keywords:
...
GLPI - Implantação de Central de Serviços
17 de Novembro de 2014, 1:03 - sem comentários aindaEste artigo foi retirado do meu livro "Central de Serviços com Software Livre: Estruturando uma Central de Serviços com o GLPI" e aborda a completa instalação do sistema operacional Debian, do ambiente WEB com PHP, MySQL e Apache para comportar o software GLPI.