Если вы хотите что-то быстрое, и знаете, что ваши данные имеют ровно три поля, как показано, то, возможно, что-то вроде
awk -F, -vOFS=, '{split(substr($3,2,length($3)-2),a,";"); for (i in a) print $1,$2,a[i];}' file.csv
Только Ваша машина Spoke1 должна иметь ~/.unison/default.prf
. И в этом профиле вы должны указать два корня: путь на текущей машине для синхронизации и путь на удаленной машине. Ваш ~/.unison/default.prf
должен выглядеть примерно так:
root = /home/user1
root = ssh://user1@spoke//home/user1
ignore = Name .bash*
...
Вам не нужен путь = текущая
строка. Это только если вы хотите указать определенные каталоги для синхронизации (наличие строки path = Desktop
будет синхронизировать только каталог /home/user1/Desktop
). Так как вы хотите синхронизировать весь домашний каталог, в этом нет необходимости.
Также проверьте орфографию кэша cache
:).