Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
libreoffice+cron:http://help.libreoffice.org/Common/Starting_the_Software_With_Parametershttp://www.opennet.ru/man.shtml?topic=crontab&category=5&russian=0
loffice -p ~/Documents/yourfile.rtf
loffice --pt {Printername} {filename1}
#!/bin/bashDIR="/path/to/dir"DIR_DONE="done"ERR_LOG="err.log"cd "$DIR" || exit 1mkdir -p "$DIR_DONE"find -maxdepth 1 -iname "*.rtf" -exec bash -c "if loffice -p {} ; then mv {} \"$DIR_DONE\" ; else echo \"Unable to print {}\" >>\"$ERR_LOG\" ; fi" \;exit 0
Команда Код: [Выделить]loffice -p ~/Documents/yourfile.rtf должна вывести файл ~/Documents/yourfile.rtf на печать на принтер по умолчанию. Принтер должен быть заранее настроен и выбран.Если это сработает, остается только заусунуть команду в кронтаб.Команда Код: [Выделить]loffice --pt {Printername} {filename1} позволяет указать имя принтера явным образом.Пользователь решил продолжить мысль 03 Декабря 2012, 20:40:59:А вот еще лучше чем крон:The incrond (inotify cron daemon) is a daemon which monitors filesystem events (such as add a new file, delete a file and so on) and executes commands or shell scripts. It’s use is generally similar to cron.http://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/
#!/bin/bash DIR="~/Загрузки"ERR_LOG="err.log" cd "$DIR" || exit 1find -maxdepth 1 -iname "*.doc*" -exec bash -c "if loffice -p {} ; then rm {} ; else echo \"Unable to print {}\" >>\"$ERR_LOG\" ; fi" \; exit 0
DIR="~/Загрузки"
DIR="$HOME/Загрузки"
DIR="$(xdg-user-dir DOWNLOAD)"
crontab -e
#!/bin/bash DIR="/path/to/dir" DIR_DONE="done" ERR_LOG="err.log" cd "$DIR" || exit 1 mkdir -p "$DIR_DONE" find -maxdepth 1 -iname "*.rtf" -exec bash -c 'if loffice -p "{}" ; then mv "{}" "$DIR_DONE" ; else echo "Unable to print \"{}\"" >>"$ERR_LOG" ; fi' \; exit 0
find -maxdepth 1 -iname "*.rtf" -exec bash -c
...for doc in *.rtf ; do if loffice -p "$doc" ; then mv "$doc" "$DIR_DONE" else ...
Страница сгенерирована за 0.019 секунд. Запросов: 21.