分析shell脚本while IFS=',' read col1 col2 col3 col4 col5 col6 col7 do mkdir -p $col7 cp $col6 $col7 done < resultSum.csv
时间: 2023-10-02 10:03:50 浏览: 174
shell 脚本学习
这个脚本的作用是读取名为resultSum.csv的文件,使用逗号作为分隔符,每次读取一行,将该行的第6列拷贝到第7列指定的目录下。如果目录不存在,则先创建目录。
具体解释:
- while IFS=',' read col1 col2 col3 col4 col5 col6 col7:使用while循环读取resultSum.csv文件中的每一行,并将行中逗号分隔的7个字段分别赋值给7个变量col1、col2、col3、col4、col5、col6、col7。IFS=','表示使用逗号作为分隔符。
- mkdir -p $col7:如果目录$col7不存在,则创建目录$col7。-p选项表示如果目录已存在,则不会报错,也不会覆盖目录。
- cp $col6 $col7:将$col6指定的文件拷贝到$col7指定的目录下。
最后,使用<符号将resultSum.csv文件作为输入流传递给while循环。循环会逐行读取文件内容,并执行对应的操作。
阅读全文