如何将不带扩展名的列表中的文件复制到其他文件夹?

如何将不带扩展名的列表中的文件复制到其他文件夹?

我有一个文本文件,其中包含没有任何扩展名的文件 ID 列表,现在我需要复制列表中提到的那些文件

head 01cBC.txt
EE87786
EE87787
EE87788
EE87789
EE87790
EE87791

现在,我有多个具有相同 ID 的文件(例如 EE87786.L.csv、EE87786.R.csv、EE87786.N.csv),我需要将其复制到不同的文件夹中。那么,我该怎么办呢!

到目前为止我做了什么:

mkdir 01cBC

while read file;
do
  temp="${file%\"}"
  temp="${temp#\"}"
  cp "CNcsv/$temp" "CNcsv/01cBC"
done < 01cBC.txt

错误输出:

cp: cannot stat ‘CNcsv/EE87786’: No such file or directory
cp: cannot stat ‘CNcsv/EE87787’: No such file or directory

因此,这是一个真诚的请求,请建议我最好的继续方式。

谢谢,德布

答案1

好的,我找到了解决方案

for file in $(<01cBC.txt); 
    do 
    cp "$file".* 01cBC; 
    done;

谢谢

相关内容