Aprendendo a melhorar os seus scripts
Qual é o processo de pensamentos que leva uma pessoa a criar um script para fazer tarefas longas e cansativas em tarefas simples e rápidas? Nesse artigo eu quero levar você para dentro do cérebro de um criador de scripts para que você possa pensar como um programador e criar os seus próprios scripts de uma forma eficaz e elevar o nível para avançado. Caso você seja um novato e tem medo do terminal, esse artigo pode mudar o seu ponto de vista e te dar coragem para criar seus próprios scripts.
[ Hits: 6.580 ]
Por: M4iir1c10 em 15/05/2020 | Blog: https://github.com/mauricioph
if [ "${USER}" != "root" ] then echo "O usuario ${USER} não esta autorizado a executar este script, use sudo $0 ou peça ao administrador para executar." exit 1 fi
#!/bin/bash # Quem está rodando o script tem acesso a administração? [[ "${USER}" != "root" ]] && echo "O usuário de id ${USER} não está autorizado a rodar este script, use sudo $0 ou peça ao administrador para executar." && exit 1 # Variáveis de versão release=$(cat /var/lib/emby/data/lastversion.txt) myversion=$(awk '/Application/ {print $7}' /var/lib/emby/logs/embyserver.txt) # Função de atualização function atualizar(){ wget https://github.com/MediaBrowser/Emby.Releases/releases/download/${release}/emby-server-deb_${release}_amd64.deb systemctl stop emby-server dpkg -i emby-server-deb_${release}_amd64.deb systemctl start emby-server } # Atualizar se a versão for diferente [[ "$myversion" != "${release}" ]] && atualizar || echo "Emby ja esta atualizado"
SSH Blindado - Protegendo o seu sistema de ataques SSH
Instalando Beryl no Windows XP
Como controlar todas as mídias da sua casa somente com 1 controle remoto e 1 Linux
GRUB com imagens aleatórias e KDM com vídeo de fundo
Gerar músicas aleatórias com YAD (Modo Gráfico)
Blacklist - O que é? Como consultar o IP? Como automatizar?
Apresentando o Yad - "zenity melhorado"
Brincando com pseudoterminais e redirecionamentos
Ingressando estações de trabalho Ubuntu no AD com Closed In Directory
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta