Сохранять только определенный вывод в файл журнала

Я использую unison для синхронизации данных с сервером, и я недавно создал cronjob для этого. Cronjob запускается при запуске и сохраняет вывод в файл журнала. (дополнительная информация ниже).

Проблема, с которой я столкнулась, состоит в том, что унисон имеет довольно много выходных данных, и я хотел бы сохранить сводку только в файле журнала. Есть ли способ сделать это? Я не нашел способ сделать unison менее многословным, поэтому я подумал, что выход может быть отфильтрован как-то - я просто не знаю, как это сделать.

Спасибо!

Дополнительная информация :

В настоящий момент файл журнала выглядит следующим образом:

Contacting server...
Connected [//theserver//share/HDA_DATA/elrudi -> //thelaptop//home/elrudi]
Looking for changes
\ syncAll/Code/Aptana/T...avascript library code assist.txt

\ syncAll/Code/develope...nk/20070607 contacten (INDEX).xls

\ syncAll/Code/sourcefi...okexport/photos/10152112061815397

| syncAll/Code/Python/d...rawable-hdpi/ic_action_search.png

(... many many lines ...)

| syncAll/Work/2008_10 ...profile/StandardLastprofil_H0.xls

| syncAll/Work/2008_10 ...n/Load Profiles/Lastprofil_H0.xls

Waiting for changes from server
Reconciling changes
changed  ---->            syncAll/scriptfile1.sh 
Propagating updates
UNISON 2.40.102 started propagating changes at 12:07:31.55 on 07 Oct 2015
[BGN] Updating file syncAll/scriptfile1.sh from /home/elrudi to //theserver//share/HDA_DATA/elrudi
100%  00:00 ETA

[END] Updating file syncAll/scriptfile1.sh
100%  00:00 ETA

UNISON 2.40.102 finished propagating changes at 12:07:31.61 on 07 Oct 2015
100%  00:00 ETA

Saving synchronizer state
Synchronization complete at 12:07:36  (1 item transferred, 0 skipped, 0 failed)

Я хотел бы повернуть строки, начиная с |, /, -, или \ (вращающаяся полоса, указывающая на процесс еще не закончена).

Дополнительная дополнительная информация: crontab -e показывает

@reboot /home/elrudi/sync.sh -batch 60 >> /home/elrudi/.cronjobs.log 2>&1   

Скрипт sync.sh проверяет независимо от того, доступен ли сервер локально или удаленно, и запускает соответствующую команду unison. Параметр -batch добавляется, чтобы выполнить unison без ввода пользователя, а 60 - время ожидания (чтобы убедиться, что unison не запускается до того, как соединение доступно).

1
задан 7 October 2015 в 13:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: