bash脚本——读取文件并查找复制文件-无法找到脚本文件

bash脚本——读取文件并查找复制文件

读取文件/root/shh里的每一行,查找包含这一行字符串的文件,复制这个文件并以特定的这一行命名

方法一:

#!/bin/bash
cat /root/shh | while read line ;do
echo $line
find /root/shy -name "*$line" -exec /bin/cp {} /root/shy3/$line \;
done

方法二:

declare -i line=$(wc -l /root/shh | cut -d " " -f1)
declare -i i=1
while [ $i -le $line ];do
linename=$(head -$i /root/shh | tail -1)
find /root/shy -name *$linename -exec /bin/cp {} /root/shy2/$linename \;
let i++
done

推荐阅读