实现功能:从文件中读取到文件名,然后将读取到的文件拷贝到指定的目录。
1、有一个文件 namenode.txt 里面存储的内容是文件名称每行一个
namenode.txt
|
aa.tar bb.txt |
2、shell读取文件中的内容,并将其存入到变量中
| var=$(cat namenode.txt) |
3、循环拷贝到指定目录 test.sh
#!/bin/sh #节点文件,声明变量 namenode='namenode.txt' #将文件读取后放入数组中 list=$(cat $namenode) #清空文件内容 echo "">$namenode #循环 for v in $list do #循环输入从文件中读取到的文件名 echo $v #将该文件拷贝到指定目录中去 scp -v ./$v /app/test/ done
本文介绍了一种使用Shell脚本从文件中读取文件名并批量将这些文件复制到指定目录的方法。通过将文件名存储在一个文本文件中,利用Shell脚本逐行读取这些文件名,并使用scp命令将它们复制到目标目录。
739

被折叠的 条评论
为什么被折叠?



