Ir para o conteúdo
ou

Software livre Brasil

Tela cheia Sugerir um artigo
 Feed RSS

Comunidade do Viva o Linux!

18 de Julho de 2009, 0:00 , por Software Livre Brasil - | 1 pessoa seguindo este artigo.

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, por Software Livre Brasil - 0sem comentários ainda

Hoje 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, por Software Livre Brasil - 0sem 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, por Software Livre Brasil - 0sem 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, por Software Livre Brasil - 0sem 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, por Software Livre Brasil - 0sem comentários ainda

Este 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.



Tags deste artigo: viva o linux