Linux создать файл с названиями файлов внутри CSV - PullRequest
0 голосов
/ 19 марта 2019

Итак, у меня есть файл со списком имен файлов, этот файл .csv

filename1

filename2

filename3...

и т. Д. (Их сотни)

Я хочу вывести этот список в свои файлы в том же месте, где находится этот список, и превратить их в файл .pdf

так что в основном папка будет иметь

Filenamelist.csv

filename1.pdf

filename2.pdf

filename3.pdf

Любое понимание или помощь в этом очень ценится!

Edit:

вот мой фрагмент кода

#!/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

Может кто-нибудь помочь мне с этой ошибкой?

Я использую Ubuntu на Windows.

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

будет ли это работать?

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
0 голосов
/ 20 марта 2019

Вы можете использовать команду read итеративным способом, как описано здесь: https://www.cyberciti.biz/faq/unix-howto-read-line-by-line-from-file/

...