in reply to Re^2: Combine files with same extension in new file
in thread Combine files with same extension in new file

What do you mean? If I understand correctly, when you run it again, it finds output.txt created in the previous run as one of the inputs - that might be the problem. So, before doing glob,
unlink 'output.txt';
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

Replies are listed 'Best First'.
Re^4: Combine files with same extension in new file
by AhmedABdo (Acolyte) on Oct 01, 2015 at 10:38 UTC
    Thanks for answering me. yes as you said, it takes the output.txt file and run it as input. I added unlink 'output.txt'; before the "for my $file (glob '*.tsv')" as you said, but this time nothing happened and even did not make output.txt file. Thanks
      Wait, wait, wait... output.txt doesn't match *.tsv. Moreover, if the input files aren't in the current working directory, you have to specify their path, too:
      glob '/path/to/files/*.tsv'
      لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
        Sorry it is txt, I just make a mistake by typing and all my files in the same directory. Thanks
Re^4: Combine files with same extension in new file
by Anonymous Monk on Jul 17, 2019 at 14:31 UTC
    This is great perl code to combine multiple files into one. After adding that extra line before GLOB, it work perfect!!! Thank you very much Choroba!! Roger