Reconhecer drive conectado ou desconectado (básico)

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

[ Hits: 1.247 ]

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

Menu em Shell Script

Download

Script Multifunção (Ubuntu e derivados)

Buscar String Com Parametros

Mostrando aviso no notificação usando Yad


  

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