如何从文本文件和位置中的每个文件中读取路径并复制并粘贴到目标文件夹

时间:2016-06-08 16:49:30

标签: shell

我有文本文件(Result.txt),其中包含以下详细信息:

的Result.txt

/Demo/sample/src/applications/Admin_Util.app /Demo/sample/src/analyticSnapshots/View_Snapshot.snapshot

每一行代表每个文件的路径。文件存在于文件夹sample / src(源C:/ Test / sample / src的路径)中,我想从上面的路径中复制每个文件并将其粘贴到目标目录(目标路径的路径是C:/ Test / target / src

我需要删除/ Demo并转到sample / src并复制第一个文件Admin_util app并将此文件粘贴到C:/ Test / target / src

请你帮忙用shell命令将每个文件复制并粘贴到其他目录中。

提前致谢。

1 个答案:

答案 0 :(得分:0)

以下代码将执行您需要的操作

#!/bin/ksh
File="/path/to/your/file/Result.txt"
DestDir="C:/Test/target/src"
while IFS= read line
do
    #cp "$line" "$DestDir"
    cp "${line#/Demo}"  "$DestDir"

done <"$File"