Criando um banco de dados de dicas
Publiquei esta dica - tempos atraz - no forum do Slackware; espero que tambem seja útil aos usuários do Mint.
Na maioria dos texto que lemos sobre informatica descobrimos algumas dicas ou 'macetes' que nos chama a tenção pela sua funcionalidade, então, algum tempo depois, quando estamos precisando da quela dica para resolver algum problema, simplesmente não lembramos o comando exato e em qual arquivo tal dica se encontra.
De tanto passar pelo problema acima citado, foi que resolvi criar uma especie de "banco de dados de dicas", assim quando descubro alguma dica interessante coloco-a no 'banco', e depois, quando preciso desta dica, basta busca-la com um simples comando.
Descrevo a baixo os passo para, quem estiver interessado, criar o 'banco', que é formado por dois simples arquivos: um arquivo de texto, onde serão armazenadas todas as dicas, e outro arquivo de busca, ou seja um script.
O arquivo texto:
O arquivo é divido em setores onde as dicas, relativa a cada setor são inseridas, cada setor inicia com uma palavra chave com o sinal de menor(<) no final e termina com a palavra chave finalizada com o sinal de maior(>). Para ficar mais claro, mostro abaixo, um exemplo, tendo como palavra chave o termo audio:
----------------------------------
audio<
alsamixer< utilitario console - controla o volume do som - usar como root
som mudo = MM
para retirar os MM:
- movimente com a tecla de seta ate a faixa CD ...
- tecle m e use a tecla page up para aumentar o volume ...
- depois salve com o comando: alsactl store
alsamixer>
xmms<
no fluxbox, digitar no menu o comando:
[exec] (toca cd) {xmm -play /mnt/cdrom}
#abre o xmms ja tocando o cd
xmms>
workbone< play de audio em modo texto - toca CD
o controle é feito no teclado numerico:
9 = Play
8 = Pause
7 = Stop
6 = Proxima
5 = Repete
4 = Anterior
2 = Ejeta o cd
0 = Fecha o Workbone
workbone>
... inserir aqui, mais dicas sobre audio...
audio>
-------------------------------------------------
Como voces podem ver, criei um termo principal chamado audio e dentro deste termo coloquei algumas dicas referente a audio, observerm tambem que, cada dica inicia com o nome da dica com o sinal de menor(<) no final e termina com o nome da dica com o sinal de maior(>) no final. Então temos: o termo principal - audio< - e dentro deste termo principal temos varios subtermos, ou seja, as dicas.
Esse arancho é necessario para facilitar a busca das dicas - descrevo abaixo como isso é feito.
Seguindo este exemplo é possivel criar quantos termos principais quiser e dentro de cada um inserir quantas dicas quiser: hardware, redes, internet, programaçao, software,distribuiçoes, etc,etc.
O script de busca:
Com o script de busca posso fazer uma busca pelo termo principal ou pelo subtermo, bastando para isso digitar o nome do termo. Quando uso o termo principal para a busca, entao todas as dicas inseridas dentro do termo principal serao exibidas, mas se uso o subtermo, apenas a dica referente ao subtermo será exibida. Para fazer o script usei o nosso amigo Sed :
--------------------------------------------------------
#!/bin/bash
#procura por uma dica no arquivo dicas
p=$1
if [ $# -ne 1 ]
then
echo "Digite a palavra a procurar"
exit 1
fi
clear
sed "/"$p"</,/"$p">/!d" ~/dicas
----------------------------------------------------------
Salvei o script no /usr/bin/ com o nome de busca e o texto com as dicas salvei no meu home com o nome de dicas.
Para usá-lo é muito simples, usando o exemplo das dicas de audio, ficaria assim:
busca audio ( com esse comando todas as dicas referente ao termo audio seriam exibidas)
busca xmms ( com esse comando somente a dica referente ao xmms seria exibida).
Aqui no forum tem dezenas de dicas interessantes com as quais voce poderia iniciar o seu 'BD'.
Entao ai estar , simples e funcional, como tudo na vida deveria ser.
J.Sabino
Na maioria dos texto que lemos sobre informatica descobrimos algumas dicas ou 'macetes' que nos chama a tenção pela sua funcionalidade, então, algum tempo depois, quando estamos precisando da quela dica para resolver algum problema, simplesmente não lembramos o comando exato e em qual arquivo tal dica se encontra.
De tanto passar pelo problema acima citado, foi que resolvi criar uma especie de "banco de dados de dicas", assim quando descubro alguma dica interessante coloco-a no 'banco', e depois, quando preciso desta dica, basta busca-la com um simples comando.
Descrevo a baixo os passo para, quem estiver interessado, criar o 'banco', que é formado por dois simples arquivos: um arquivo de texto, onde serão armazenadas todas as dicas, e outro arquivo de busca, ou seja um script.
O arquivo texto:
O arquivo é divido em setores onde as dicas, relativa a cada setor são inseridas, cada setor inicia com uma palavra chave com o sinal de menor(<) no final e termina com a palavra chave finalizada com o sinal de maior(>). Para ficar mais claro, mostro abaixo, um exemplo, tendo como palavra chave o termo audio:
----------------------------------
audio<
alsamixer< utilitario console - controla o volume do som - usar como root
som mudo = MM
para retirar os MM:
- movimente com a tecla de seta ate a faixa CD ...
- tecle m e use a tecla page up para aumentar o volume ...
- depois salve com o comando: alsactl store
alsamixer>
xmms<
no fluxbox, digitar no menu o comando:
[exec] (toca cd) {xmm -play /mnt/cdrom}
#abre o xmms ja tocando o cd
xmms>
workbone< play de audio em modo texto - toca CD
o controle é feito no teclado numerico:
9 = Play
8 = Pause
7 = Stop
6 = Proxima
5 = Repete
4 = Anterior
2 = Ejeta o cd
0 = Fecha o Workbone
workbone>
... inserir aqui, mais dicas sobre audio...
audio>
-------------------------------------------------
Como voces podem ver, criei um termo principal chamado audio e dentro deste termo coloquei algumas dicas referente a audio, observerm tambem que, cada dica inicia com o nome da dica com o sinal de menor(<) no final e termina com o nome da dica com o sinal de maior(>) no final. Então temos: o termo principal - audio< - e dentro deste termo principal temos varios subtermos, ou seja, as dicas.
Esse arancho é necessario para facilitar a busca das dicas - descrevo abaixo como isso é feito.
Seguindo este exemplo é possivel criar quantos termos principais quiser e dentro de cada um inserir quantas dicas quiser: hardware, redes, internet, programaçao, software,distribuiçoes, etc,etc.
O script de busca:
Com o script de busca posso fazer uma busca pelo termo principal ou pelo subtermo, bastando para isso digitar o nome do termo. Quando uso o termo principal para a busca, entao todas as dicas inseridas dentro do termo principal serao exibidas, mas se uso o subtermo, apenas a dica referente ao subtermo será exibida. Para fazer o script usei o nosso amigo Sed :
--------------------------------------------------------
#!/bin/bash
#procura por uma dica no arquivo dicas
p=$1
if [ $# -ne 1 ]
then
echo "Digite a palavra a procurar"
exit 1
fi
clear
sed "/"$p"</,/"$p">/!d" ~/dicas
----------------------------------------------------------
Salvei o script no /usr/bin/ com o nome de busca e o texto com as dicas salvei no meu home com o nome de dicas.
Para usá-lo é muito simples, usando o exemplo das dicas de audio, ficaria assim:
busca audio ( com esse comando todas as dicas referente ao termo audio seriam exibidas)
busca xmms ( com esse comando somente a dica referente ao xmms seria exibida).
Aqui no forum tem dezenas de dicas interessantes com as quais voce poderia iniciar o seu 'BD'.
Entao ai estar , simples e funcional, como tudo na vida deveria ser.
J.Sabino
Entre ou Registre-se para fazer um comentário.