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';
| [reply] [d/l] [select] |
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
| [reply] |
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'
| [reply] [d/l] [select] |
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
| [reply] |