To solve this issue of mine, I've done something not very elegant: I've written 5.427 commands with all the files to merge and just made an executable file with all the commands copy pasted there. This is how it looks like (for the first 11 files):
I've used numbers to name the output files as it was easier to loop them for writing. The commands work without any problem. And I've got my output.
I must admit that I do not understand the script you've provided, nor the diagnostics (I'm a beginner, posting in the forum for beginners) and, thus, cannot comment on your statement of your script working or what the diagnostics say. I'm grateful for your time and help, but am a bit baffled as to why the general consensus is that the only possible explanations to this situation are in two possibilities (1) my perl script having a problem or (2) I'm not providing truthful/good information.
My script was just using two output files named 0
and 1 instead of 5,426 output files named ./result/1 through ./result/5246. For the sequence of commands shown above that your script produces, my script would have created the commands:
and the trace output log you showed us said that the line shown in red above failed with the diagnostic message:
What output do you get when you run the first three of the above sequence of commands manually?
The commands in your script are logically equivalent to the commands my script was trying to run, but didn't need the extra disk space for 5,245 temporary files that your script produces. If all 5,247 of the commands like those above had succeeded, my script would have then moved the last temporary output file (either 0 or 1) to a file named outfile and then would have removed the other temporary file.
I certainly don't claim that all of the code I produce is perfect. But the trace output you showed us from running my script (as you modified it to run your perl script) shows that commands like those shown above were being run and that the command shown in red above failed when there doesn't seem to be any reason that you have explained to us why it should not succeed. My belief is that there is something about the filename 0 that match.pl doesn't like, but without understanding why it doesn't like it (and what other filenames it doesn't like), I don't know how complex I need to make the trivial code that switches between files 0 and 1 to produce filenames that will be accepted.
Just saying that my code doesn't work doesn't help me help you. Showing us the contents of match.pl or telling us the restrictions match.pl places on -g option option-argument values would help us help you. We want to help you.
This site has been very helpful thus far.. I thank you all in advance for sharing the knowledge. Let me get to it.
I am trying to write a very small script to take away from the boredom of doing the same thing over and over.
Everynow and again I have to get the hex value of a file using a... (2 Replies)
Hi,
I am having an Input file .which is having a list of names.
comapring with our database , needs to write the out put in file called output.txt , format should be name--> country--->phone number
could you please help me..
thanks in advance (7 Replies)
Hi there
could anybody point me in the right direction when it comes to looping through the output of a system command in perl (i.e. df -k) doing a test against each line to see if it matches?
for example if i have a df -k output like this and I wanted to grab the lines that matched "sda" or... (3 Replies)
Hi,
I have two files , one file with data file with attributes that need to be sent to another file to generate a predefined format.
Example:
File.txt
AP|{SSHA}VEEg42CNCghUnGhCVg==
APVG3|{SSHA}XK|"password"
AP3|{SSHA}XK|"This is test"
....
etc
---------
test.sh has... (1 Reply)
Hi friends,
I'm newbie to SVM.
Just wanna try installed it on one of our server (to do mirroring for disk0 and disk1) but i think im lost until now. :(
the steps i've taken is as below:-
1.prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2
2.metadb -a -c 3 -f c1t0d0s7... (3 Replies)
Legends,
I want to remain in the script until user passes the correct name.
I had tried the below code; but it didn't work out.
Please help
echo "\nPlease enter the source system: \c"
while read SYSTEM_NAME
do
if ];
then
echo "\nMaking $SYSTEM_NAME as source system for particular... (5 Replies)
I have been trying this program for a long time. I am trying to read a file named "odon" line by line; read the first line, send it to do a command saved in a file "perm", once the first line has finished going through the content of the file perm, the result is saved with the number of the line.... (17 Replies)
Hi all,
I am trying to loop through the string contents of an array, to add it during the saving of the output files. I am trying this code to print each column and save it to unique file name, but it doesn't work. Thanks for any help.
fnam=(japan usa uk)
alldata.dat contained sample data... (1 Reply)
Hi,
I have some output from 'ls' command and I want to loop over the output in a bash script. What would be a good way to go about it?
For example, if the output of the ls command gives me 'prefix1 prefix2 prefix3', how can I set a loop that will iterate over these?
many thanks! (5 Replies)