如何编写将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调用失败,脚本将退出。

09-10 07:35
查看更多