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.587 ]
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"
Proteja seu website ou página html com encriptaçâo
Malware, Vírus e Hacking. Estamos seguros usando Linux?
5 comandos que ninguém nunca deve executar no Linux
Como programar backup com rsync e cron de maneira rápida e simples
Gerar músicas aleatórias com YAD (Modo Gráfico)
Relatório de conexão Wi-Fi com dados de usuários conectados nos POPs
ShellBot - Crie Bots para Telegram em Shell Script
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
É cada coisa que me aparece! - não é só 3% (2)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
[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