是否有任何命令行工具可以在Unix平台上生成VCARD文件?我进行了一些研究,要么有一些商业软件或KDE或Akonadi等应用程序来存储联系。
我要么在CSV或DB中具有联系信息,因此工具应根据某些输入而生成VCARD 2.1或3.0。
找到了一些指向bash脚本的链接,但这似乎不起作用。
请建议。
问候
我使用VCARD2TO3成功地将VCARDS从版本2.1转换为版本3.0:
git clone https://github.com/jowave/vcard2to3.git
cd vcard2to3
./vcard2to3.py your_file.vcf
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);
我使用了默认的kubuntu kaddressbook程序(18.04)。只需导入VCF 2.1文件并再次导出即可。
您可以为导出选择不同的格式:
-vCard 2.1
-vCard 3.0
-vCard 4.0
-CSV
-LDIF