如何编写将CSV文件中的名称转换为QRCODES的脚本。
我有一个名为names.csv的CSV文件,具有5000个名称。
我还安装了qrcode软件包
在我从bash运行csv文件的文件夹中
qrcode "John Doe" john_doe.png
这为John Doe创建了一个qrcode。
现在,我需要从CSV创建5000个以上的qrcode。我绝对不知道该怎么做。
我也试过跑步
qrcode names.csv names.png
但这仅创建了1个QR码图像。
最佳答案
另一个版本-限制命令替换的使用:
#!/bin/bash
set -e
while IFS= read -r name; do
file=${name/ /_}.png
qrcode "$name" "$file"
done < names.csv
假定文件
names.csv
仅具有一个“字段”-每行均是一个名称。同样,使用set -e
表示如果任何qrcode
调用失败,脚本将退出。