Reconhecer drive conectado ou desconectado (básico)

Publicado por Igor Santos (última atualização em 24/01/2020)

[ Hits: 1.220 ]

Download 7022.script3.sh




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.

  



Esconder código-fonte

#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

Scripts recomendados

Testando o Zenity

Script simples em Shell para testar se o kernel está com o patch KPTI habilitado

Relógio em posições aleatórias

Informações gerais sobre o usuário

Despertador com soneca


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts