将文件名合并为循环(CAT,AWK)



在我的代码中,我想给出一个新文件的名称,将旧文件名组合到一个文件中。这是如何与Basename一起使用的?知道我该怎么做?

for i in /dir/*; do
   for j in /dir/*; do
        filename=$(basename "$i")
        filename2=$(basename "$j")
           if   grep -q E "$i" ; 
             then cat "$i" "$j" > /Path/"$filename" "$filename2".fasta
           fi
done

完成

... > "/Path/${filename}${filename2}.fasta"

最新更新