http://qs1969.pair.com?node_id=11147155


in reply to Re: How to Pass more than one file in perl MY function
in thread How to Pass more than one file in perl MY function

What if the file names are different.. something like /data/j*.1.txt /data/j*.txt /data/q*.1.txt etc..!! Please let me know.. Thank you in advance..
  • Comment on Re^2: How to Pass more than one file in perl MY function

Replies are listed 'Best First'.
Re^3: How to Pass more than one file in perl MY function
by hippo (Bishop) on Sep 29, 2022 at 21:31 UTC

    Well then you would pass them as separate args:

    $ ./gt.pl 'j*.1.txt' 'j*.txt' 'q*.1.txt'

    Obviously the first argument here is redundant as it is a subset of the second.


    🦛

      Is there any way I can pass the all the files in the program and NOT on the command line??? Firstly the list is of the files is huge and I am reading those files to extract the data from those files in the same program..
        Is there any way I can pass the all the files in the program and NOT on the command line

        The arguments in my previous post are not files - they are globbing patterns. It is important that you understand the difference. j*.txt could match thousands of files and you would still only need the one command line argument.

        OTOH, if you need a huge list of patterns the first question is "Why?". Perhaps they can be amalgamated. If not you can simply refer to this huge list of patterns by loading them from a local datafile or from a URL or from a database or from somewhere else.


        🦛