我有两个包含文件的文件夹:
福德拉:
文件\u 1M1.txt,文件\u 1M2.txt,文件\u 1M3.txt。。。。。。。。。你知道吗
文件夹B:
文件\u 2M17.txt、文件\u 1M18.txt、文件\u 1M19.txt。。。。。。。。你知道吗
我准备了txt文件的文件列表:
你知道吗文件A.txt包含:
file_1M1.txt
file_1M2.txt
file_1M3.txt
你知道吗文件B.txt包含:
file_2M17.txt
file_1M18.txt
file_1M19.txt
你知道吗文件C.txt包含:
iuk
umn
ilu
我想将文件夹A和B中的文件与文件C.txt附加到每个文件,如下所示:
cat file_1M1.txt file_2M17.txt > F1_F2_iuk.txt
file_1M2.txt file_2M18.txt > F1_F2_umn
我为实现该任务编写了以下代码:
cat FileA.txt, FileB.txt, FileC.txt | while read i, j, k;
do
cat file-path-to-folderA/${i} file-path-to-folderB/${j} > file-path-to-output-folder/F1_F2_${k}.txt
end
在linux中运行上述代码会产生错误:“找不到文件,而且我不是一个好的变量”
请帮帮我!你知道吗
不必要的逗号,以及
cat
的不正确使用。更改为:相关问题 更多 >
编程相关推荐