Reconhecer drive conectado ou desconectado (básico)

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

[ Hits: 416 ]

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

Converter todas as imagens de um diretório

shell para matar logins aberto com o mesmo usuario

Mover arquivos conforme nomenclatura

Script para enviar email, avisando quando alguem loga na maquina

Adicionar host ao cbq...


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts