Задача: отправить принтеру управляющую команду.
Решение в DOS: echo string > lpt
Решить задачу таким макаром в Линуксе не получается: /dev/lp0 не позволяет над собой такого насилия.
Как правильно это сделать?
Заранее спасибо.
Параллельный порт
-
- Неотъемлемая часть форума
- Сообщения: 732
- Зарегистрирован: 18 янв 2004, 22:29
- Откуда: Минск
- Контактная информация:
Народ, неповерите:
echo string > /dev/lp0 работает.
Я сегодня решил посмотреть lsof`ом, и если что повырубать все процессы, что бы освободить /dev/lp0.
lsof показал, что никтоего не юзает. тогда я попробовал ещё раз выполнито перенаправление на /dev/lp0 и оно получилось.
интересно, почему в предыдущие дни не было доступа к /dev/lp0? Может cups или lpd иногда блокируют /dev/lp0, даже если нет печати (например для какой-нибудь проверки порта...) ?
echo string > /dev/lp0 работает.
Я сегодня решил посмотреть lsof`ом, и если что повырубать все процессы, что бы освободить /dev/lp0.
lsof показал, что никтоего не юзает. тогда я попробовал ещё раз выполнито перенаправление на /dev/lp0 и оно получилось.
интересно, почему в предыдущие дни не было доступа к /dev/lp0? Может cups или lpd иногда блокируют /dev/lp0, даже если нет печати (например для какой-нибудь проверки порта...) ?