link fora do ar : (
pô, jah eh o segundo hoje
pô, jah eh o segundo hoje
Esta seção permite que você visualize todas as postagens feitas por este membro. Observe que você só pode ver postagens feitas em áreas às quais tem acesso atualmente.
Menu Mostrar postagens#!/bin/bash
#
# Kryptoniam - Criptografa um arquivo de texto - versão 0.1.2b
#
# por: Vinicius Noyama de Lara
# Seleciona o arquivo a ser criptografado, define o destino de entrega e o nome
arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser criptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0) &&
[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0) &&
[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo criptografado" 0 0 2> /tmp/nome.txt && nome=$( cat /tmp/nome.txt ) &&
#Crunch metod - converte maiusculas em minusculas e substitui cadeias maiores por menores
sed 's/ />/g' $arquivo | sed 's/de/@/g' | sed 's/em/#/g' | sed 's/con/$/g' | sed 's/te/%/g' | sed 's/ao/&/g' | sed 's/re/*/g' | sed 's/que/_/g' | sed 's/se/+/g' | sed 's/in/-/g' > /tmp/arq1 &&
#Troca letras por caracteres
sed 's/a/ /g' /tmp/arq1 | sed 's/e/`/g' | sed 's/i/~/g' | sed 's/u/</g' > /tmp/arq2 &&
rm /tmp/arq1 &&
#Troca tudo
sed y/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/ /tmp/arq2 > $destino$nome &&
rm /tmp/arq2
exit
#!/bin/bash
#
# dKryptoniam - Descriptografa arquivos de texto - versão 0.1.2b
#
# Por: Vinicius Noyama de Lara
# Seleciona o arquivo a ser descriptografado, define o destino de entrega e o nome
arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser descriptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0) &&
[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0) &&
[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo descriptografado" 0 0 2> /tmp/nome.txt &&
nome=$( cat /tmp/nome.txt ) &&
# Destroca tudo
sed y/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/ $arquivo > /tmp/arq1 &&
# Destroca letras por caracteres
sed 's/ /a/g' /tmp/arq1 | sed 's/`/e/g' | sed 's/~/i/g' | sed 's/</u/g' > /tmp/arq2 &&
rm /tmp/arq1 &&
#DCrunch metod - Substitui cadeias menores por maiores
sed 's/>/ /g' /tmp/arq2 | sed 's/@/de/g' | sed 's/#/em/g' | sed 's/$/con/g' | sed 's/%/te/g' | sed 's/&/ao/g' | sed 's/*/re/g' | sed 's/_/que/g' | sed 's/+/se/g' | sed 's/-/in/g' | sed 's/con$//' > $destino$nome
#!/bin/bash
#
# Kryptoniam - Criptografa um arquivo de texto - versão 0.1b
#
# por: Vinicius Noyama de Lara
# Seleciona o arquivo a ser criptografado, define o destino de entrega e o nome
arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser criptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0)
[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)
[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo criptografado" 0 0 2> /tmp/nome.txt
nome=$( cat /tmp/nome.txt )
#Crunch metod - converte maiusculas em minusculas e substitui cadeias maiores por menores
sed 's/ />/g' $arquivo | sed 's/de/@/g' | sed 's/em/#/g' | sed 's/con/$/g' | sed 's/te/%/g' | sed 's/ao/&/g' | sed 's/re/*/g' | sed 's/que/_/g' | sed 's/se/+/g' | sed 's/in/-/g' > /tmp/arq1
#Troca letras por caracteres
sed 's/a/ /g' /tmp/arq1 | sed 's/e/`/g' | sed 's/i/~/g' | sed 's/u/</g' > /tmp/arq2
rm /tmp/arq1
#Troca tudo
sed y/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/ /tmp/arq2 > $destino$nome
rm /tmp/arq2
#!/bin/bash
#
# dKryptoniam - Descriptografa arquivos de texto - versão 0.1b
#
# Por: Vinicius Noyama de Lara
# Seleciona o arquivo a ser descriptografado, define o destino de entrega e o nome
arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser descriptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0)
[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)
[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo descriptografado" 0 0 2> /tmp/nome.txt
nome=$( cat /tmp/nome.txt )
# Destroca tudo
sed y/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/ $arquivo > /tmp/arq1
# Destroca letras por caracteres
sed 's/ /a/g' /tmp/arq1 | sed 's/`/e/g' | sed 's/~/i/g' | sed 's/</u/g' > /tmp/arq2
rm /tmp/arq1
#DCrunch metod - Substitui cadeias menores por maiores
sed 's/>/ /g' /tmp/arq2 | sed 's/@/de/g' | sed 's/#/em/g' | sed 's/$/con/g' | sed 's/%/te/g' | sed 's/&/ao/g' | sed 's/*/re/g' | sed 's/_/que/g' | sed 's/+/se/g' | sed 's/-/in/g' | sed 's/con$//' > $destino$nome
#!/bin/bash
# by Imoogi
# Interface grafica para descompactar arquivos, suporta arquivos rar, zip, tar e tar.gz.
# modificado em 30/10/09 por chmod007
while : ; do
progress='Xdialog title "Descompactando" --progress "Descompactando arquivo" 7 60 "1" "100"'
file=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser decompactado" --title "Escolha o arquivo" --fselect "$HOME" 0 0)
[ $? -eq 0 ] && paste=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)
[ $? -eq 0 ] && case $file in
*.zip )
cd $paste
unzip $file | $progress
;;
*.rar )
cd $paste
unrar e $file | $progress
;;
*.tar )
cd $paste
tar -xf $file | $progress
;;
*.tar.gz )
cd $paste
tar -zxf $file | $progress
;;
* )
Xdialog --title "Aviso!" --msgbox "Aviso: Arquivo não suportado" 7 40
;;
esac
Xdialog --title "Deseja sair do programa?" --yesno "Deseja realmente sair do programa?" 0 0
[ $? == 0 ] && break
done
Citação de: keenlanas online 16 de Outubro , 2009, 04:39:17 PMCitação de: chmod007 online 16 de Outubro , 2009, 01:21:12 PMCitação de: keenlanas online 16 de Outubro , 2009, 10:31:51 AMCitação de: chmod007 online 16 de Outubro , 2009, 12:21:53 AMCitação de: Imoogi online 15 de Outubro , 2009, 07:55:36 PM
Hora=13:23
if [[ $Hora=~'([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
echo Horario OK
else
echo O horario informado esta incorreto
fi
tira os espaço entre $Hora=~'([01]......
A principio pareceu dar certo, mas aconteceu o contrário
ele aceita qualquer coisa como horario e dá como Horario OK
por exemplo atribuindo valores como 50, 34:45, etc
Não seria:
if [[ $Hora=~'([0-1][0-9] | [2][0-3]):[0-5][0-9]' ]]
then
echo Horario OK
else
echo O horario informado esta incorreto
fi
Não?
Programo poco em shell script, mas vê ae se funciona ^^
Dei um testada aqui, mas tá apresentando o mesmo erro de atribuir variareis que não são horas... até atribuindo variaveis como "abcd" ele tá aceitando e dando como Horario OK :/
Hum, tenta assim então:
if [[ $Hora=~'([0-1][0-9] | [2][0-3]):[0-5][0-9]' ]];
then
echo Horario OK
else
echo O horario informado esta incorreto
fi
O ";" antes do "then" é a unica diferença que eu vi nos códigos que eu procurei...
Veja esse, por exemplo http://www.linuxjournal.com/node/1006996
Tenta... Se não der certo, eu vou logar no linux aqui e testar pra ver o que pode ser :P
Citação de: keenlanas online 16 de Outubro , 2009, 10:31:51 AMCitação de: chmod007 online 16 de Outubro , 2009, 12:21:53 AMCitação de: Imoogi online 15 de Outubro , 2009, 07:55:36 PM
Hora=13:23
if [[ $Hora=~'([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
echo Horario OK
else
echo O horario informado esta incorreto
fi
tira os espaço entre $Hora=~'([01]......
A principio pareceu dar certo, mas aconteceu o contrário
ele aceita qualquer coisa como horario e dá como Horario OK
por exemplo atribuindo valores como 50, 34:45, etc
Não seria:
if [[ $Hora=~'([0-1][0-9] | [2][0-3]):[0-5][0-9]' ]]
then
echo Horario OK
else
echo O horario informado esta incorreto
fi
Não?
Programo poco em shell script, mas vê ae se funciona ^^
Citação de: Imoogi online 15 de Outubro , 2009, 07:55:36 PM
Hora=13:23
if [[ $Hora=~'([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
echo Horario OK
else
echo O horario informado esta incorreto
fi
tira os espaço entre $Hora=~'([01]......
Hora=13:23
if [[ $Hora =~ '([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
echo Horario OK
else
echo O horario informado esta incorreto
fi