Reconhecer drive conectado ou desconectado (básico)
Publicado por Igor Santos (última atualização em 24/01/2020)
[ Hits: 1.105 ]
Neste script temos a estrutura de repetição while que irá rodar infinitas vezes no tempo de 2 segundos cada laço. Cada execução irá criar um arquivo de saída do comando "df -h" e em seguida procurar neste arquivo todas as linhas que tenham "sd" e exibir na tela.
O segundo passo é comparar se o arquivo do ultimo laço é diferente do atual, caso seja, então um novo dispositivo foi conectado e irá aparecer uma mensagem.
Para finalizar a execução do mesmo utilize Ctrl+C.
#Código by: Igor Santos #Aluno de Engenharia de Software #!/bin/bash df -h > devs.txt disco=$(grep -in sd devs.txt) while :; do clear echo "==============================================================" echo " ==> Todos os Discos <== " echo "==============================================================" echo "Sist. Arq. Tam. Usado Disp. Uso% Montado em" echo "--------------------------------------------------------------" echo "" df -h > devs.txt grep -in sd devs.txt disco2=$(grep -in sd devs.txt) if [ "$disco" != "$disco2" ]; then zenity --info --text="Manuseio de Drive Reconhecido !" disco=$disco2 else echo "" fi echo "" echo "==============================================================" sleep 2 done
Agenda Telefônica com Bash e Xdialog
Calculadora em Shell + - * ** / e Raiz quadrada
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Acesso a internet servidor virtualizado (11)
Cant ´t attach process a10c: error 0 Wine fecha (3)
Dongle Bluetooth 5.0 não funciona no Pop Os 22.04 (4)
Sistema da Coréia do Norte - Red Star OS (11)
redirecionando saida de comando touch para o AWK[AJUDA] (17)