【发布时间】:2015-02-01 07:41:05
【问题描述】:
我真的对 bash/shell 脚本缺乏经验。我有大量文件需要跨服务器进行 SCP。我有一个包含三列的 CSV 文件中需要移动的文件列表。第二列称为文件名,包含文件的路径。
我需要读取文件的每一行,但只处理第二列。我在网上找到了类似的东西:
#!/bin/bash
csv_file=$1
while IFS=',' read -r file_name; do
echo -e "File Name\t: $file_name"
done < $csv_file
IFS=$' \t\n'
但它似乎只是输出文件的所有 3 列。任何指导将不胜感激,我真的不太了解 bash。
谢谢!
【问题讨论】:
-
为什么对“提供的信息不足”投了反对票和近距离投票?对我来说似乎很简单。