Как получить доступ к календарным данным Эволюции из командной строки?

Этот сценарий должен сделать то, в чем Вы нуждаетесь. Существует несколько предположений, которые это делает, и это не является чрезмерно модульным. Не имеет никаких проверок также. Нуждался бы в большем количестве специфических особенностей для создания этого более устойчивым.

find . -type f -name 'abc.jar' -exec sh -c '
num=$(echo {} | sed 's#.*Release##' | sed 's#/.*##')
jar xvf {} xyz.xsd
mv xyz.xsd xyz.xsd.${num}
' {} \;

for i in xyz.xsd*; do 
  currnum=$(echo $i | sed 's#xyz.xsd.##')
  let nexnum=currnum+1
  [ ! -f xyz.xsd${nexnum} ] || exit
  echo "diff $i xyz.xsd${nexnum} > diffs_xyz.xsd_${currnum}_${nexnum}.txt"
done

Демонстрационные данные

$ tree -A
.
├── myscript.bash
├── Release1
│   ├── abc.jar
│   └── xyz.jar
├── Release2
│   ├── abc.jar
│   └── xyz.jar
├── Release3
│   ├── abc.jar
│   └── xyz.jar
└── Release43
    └── xyz.jar

4 directories, 8 files
7
06.02.2014, 12:16
1 ответ
Ответ на Ваш вопрос - [11870] SyncEvolutiuon[11871]. Документация по использованию командной строки находится на сайте[12284]SyncEvolution синхронизирует данные управления персональной информацией (PIM) по различным протоколам (SyncML, CalDAV/CardDAV, ActiveSync). Она синхронизирует контакты, встречи, задачи и заметки. Синхронизируется с веб-службами или с телефонами, поддерживающими SyncML, через Bluetooth. [12285]Затем вы можете использовать его для доступа к Эволюционному календарю, получив информацию, синхронизированную с CalDAV. Хорошим блогом на этом сайте является [11872]Дегулирующая часть IV[12286]Лучшее, что вы можете использовать это для синхронизации вашего календаря со многими устройствами или просто для того, чтобы вы могли взломать CalDAV с помощью любого скрипта..
0
27.01.2020, 20:20

Теги

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