Reconhecer drive conectado ou desconectado (básico)

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

[ Hits: 1.082 ]

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

zsh: Função para validação de IP (IPv4)

Armazenando as fotos de seus contatos do aMSN

Script para enviar email, avisando quando alguem loga na maquina

Encontrando IP ativo na rede

Converter rmvb em mpeg com Shell + 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