所以我有一个包含文件名列表的文件,该文件是.csv
filename1
filename2
filename3...
以此类推(有数百种)
我想做的就是将此列表输出到与该列表位于同一位置的自己的文件中,并将它们制成.pdf文件
所以基本上该文件夹将具有
Filenamelist.csv
filename1.pdf
filename2.pdf
filename3.pdf
对此有任何见解或帮助,我们将不胜感激!
编辑:
这是我的代码段
#!/bin/bash
if [[-f "/mnt/c/users/jesse/desktop/test/list.csv"]]
then
while IFS='|' read -r pdfid
do
touch "/mnt/c/users/jesse/desktop/test/${pdfid}.pdf"
done
fi
尝试重击时出现错误
syntax error near unexpected token `fi
有人可以帮助我解决此错误吗?
我在Windows上使用ubuntu。
答案 0 :(得分:0)
您可以以迭代方式使用read
命令,如下所述:https://www.cyberciti.biz/faq/unix-howto-read-line-by-line-from-file/
答案 1 :(得分:0)
这项工作吗?
if [[ -f "/mnt/c/users/jesse/desktop/test/list.csv"]]
then
while IFS='|' read -r pdfid
do
touch "/mnt/c/users/jesse/desktop/test/pdfid.pdf"
done < "/mnt/c/users/jesse/desktop/test/list.csv"
fi