是否有任何命令行工具在unix平台上生成vcard文件?我做了一些研究,或者有一些商业软件或应用程序,如KDE或akonadi来存储联系人。
我要么在csv或db中有联系信息,工具应根据某些输入生成vcard 2.1或3.0。
找到一些指向bash脚本的链接,但这似乎不起作用。
请建议。
此致
答案 0 :(得分:1)
Java库ez-vcard可以执行此操作:
File fromFile = new File("vcard-2.1.vcf");
File toFile = new File("vcard-3.0.vcf");
Ezvcard.write(Ezvcard.parse(fromFile).all()).
version(VCardVersion.V3_0).go(toFile);
答案 1 :(得分:0)
我使用了默认的Kubuntu KAddressBook程序(18.04)。只需导入VCF 2.1文件并再次将其导出即可。
您可以选择不同的导出格式:
-vCard 2.1
-vCard 3.0
-vCard 4.0
-CSV
-LDIF
答案 2 :(得分:0)
我使用vcard2to3成功地将vcard从2.1版转换为3.0版:
git clone https://github.com/jowave/vcard2to3.git
cd vcard2to3
./vcard2to3.py your_file.vcf