【发布时间】:2015-07-14 00:12:54
【问题描述】:
我有一个 .csv 文件,其中第 8 列(命名文件路径)包含我想复制到 Linux 主文件夹的文件的文件位置。现在,我想遍历此列并使用 cp 函数将文件复制到我家中的文件夹中。我尝试执行以下操作:
#!/bin/bash
while read filepath
do
for filepath in $filepath
cp $filepath /home/files
done
done < files.csv
但这似乎不起作用。当我用 echo 语句替换 for 循环中的 'cp' 时,它并没有打印出文件位置,而是打印出文件的整行。
感谢您的帮助,
【问题讨论】:
-
您的输入数据是什么样的?你能edit给我们看几行吗?
标签: linux bash file for-loop copy