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