Как я могу управлять циклом и читать прямую трансляцию с USB-порта и сохранять каждый вывод, когда USB вставлен или удален. Я знаю, что приведенный ниже код можно улучшить, помогите.
#!/bin/bash
time=$(date)
HOST=$(hostname)
if [ -n "$(lsusb | grep SiGma)" ];
then
echo "Signal connected at { $time } Hosted by: $HOST"
echo "__________________________________________________"
else
echo "Signal disconnected at { $time } Hosted by: $HOST"
echo "__________________________________________________"
fi
Сделайте так, чтобы ваш скрипт выглядел примерно так:
#!/bin/bash
time=$(date)
HOST=$(hostname)
if [ -n "$(lsusb | grep SiGma)" ];
then
echo "SiGma connected at { $time } Hosted by: $HOST" >> ~/sigma.log
else
echo "SiGma disconnected at { $time } Hosted by: $HOST" >> ~/sigma.log
fi
После следуйте этому посту или этому посту , чтобы автоматически запускать скрипт после того, как вы подключили или отключили USB-устройство. Вы увидите результаты в файле ~/sigma.log
, когда устройство USB, имеющее строку «SiGma» в кратком текстовом описании, будет подключено или отключено.