shell脚本-数组-拷贝

实现功能:从文件中读取到文件名,然后将读取到的文件拷贝到指定的目录。

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值