Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   bash определить вставлен ли лоток в cdrom (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/bash-opredelit-vstavlen-li-lotok-v-cdrom-292930/)

Guest 29.09.2011 15:59

bash определить вставлен ли лоток в cdrom
 
для реализации скрипта автоматической записи дисков необходимо как то проверить, вставлен ли диск в лоток ( после последней записи лоток вылезает, следовательно если лоток вставлен - в него положили новый диск и задвинули)изначально прочитал ман по eject , там написанно что при удачном извлечении или вставке лотка в сдром на вывод команды приходит 1 или 0, долго проверял при разных условиях, но команда echo $(eject /dev/cdrw) всегда на вывод пустую строку выдает.на хом убунте реализовал так, как только в /media появляется какой то каталог, значит диск вставлен (авто подмонтируется), работает для рв дисков, сдр таким образом не подмонтируются.далее пробовал $(cat /dev/cdrw) считать в переменную, в случае если cat: /dev/cdrw1: No medium found, значит диск не вставлен, спим 30 сек и ждем, cat: /dev/cdrw1: No medium found это не возврат кат, и считать этот вывод в переменную у меня не получается. наставьте на пусть истинный плз, подскажите как организовать данную проверку на баше.


Часовой пояс GMT, время: 08:59.


© www.otvetnemail.ru - Форум вопросов и ответов.