LINUX.ORG.RU

скрипт повтор печати


0

0

Здравствуйте, ...нужен скрипт, который бы можно было стартовать в ручную. Конкретно, для повтора печати, история которой лежит в log/printlog.

Можно воспользоваться функцией: lpr -P принтер0411 Berichtswessen.05024243 Но если таких jobs скопилось 60 штук, то 60 раз "трынькать" и тратить на это час удовольствия мало.

Хотелось бы подобную вещь в bin/bash написать...

Два варианта: 1)вычислить в начале скрипта количество заданий (jobs) и загнать это всё в цикл.

2)Но, возможно вычислять ничего не надо, а просто задать время от и до, тех jobs, которые были распечатаны(их ещё раз нужно распечатать!)

Ну вроде ничего сложного, но здесь ЛОР, вроде был. В общем начинайте сами, допустим:

for i in log/printlog/* ; do lpr -P принтер0411 $i ; done

В общем, пробуйте, и тогда вам помогут... Может быть :)

mky ★★★★★
()

cat jobs | tail -n (сколько там работ) | while read job; do lpr -P что-то-там $job; done
Читайте ABS aka Advanced Bash Scripting guide или info/man bash. Или zsh.

Xenius ★★★★★
()
Ответ на: комментарий от mky

Большое спасибо. Получается, что ты сделал за меня работу... буду стараться далее сам)

Alexey_sam
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.