我有一個.csv文件,其中列8(名爲filepath)包含我想要在Linux中複製到我的個人文件夾的文件的文件位置。現在我想遍歷這一列,並使用cp函數將文件複製到我家中的文件夾。我試圖做到以下幾點:如何使用循環播放csv文件來複制文件
#!/bin/bash
while read filepath
do
for filepath in $filepath
cp $filepath /home/files
done
done < files.csv
然而,這似乎並不奏效。當我用echo語句替換for循環中的'cp'時,它沒有打印出文件位置,而是打印出文件的整行。
感謝你的幫助,
你的輸入數據是什麼樣的?你可以[編輯]給我們看幾行? –