in another server client will put files like Device_manumodel_yyyymmddhhmi.csv format. every 30 mins script will run and took the file from client server.
fileName=Device_manumodel_DATETIME.csv .. this is not working fine. how to set filename in Device_manumodel_yyyymmddhh24mi.csv format?
Please advise ..
Last edited by vbe; 07-11-2018 at 10:39 AM..
Reason: code tags
You also need to ensure that your file creation and all the output being put into it is Atomic, i.e. a single operation that takes a single IO. Often this is done by creating the file and building it up with content as another name and then when it is ready, renaming it to it appears as a complete file instantly.
If you have a file that takes even a whole second to build, then you may sometimes be unlucky and fetch a partial file.
Something like this would illustrate it:-
If you run this repeatedly, you may get 1, 2 or 3 lines of output. You can compensate by the cat reading a file that is always the finished article, so more like:-
It may fail first time if the file does not exist, but afterwards it would only ever read a completed file.
Doing this, you could also make a link as a "latest" file, so you always know which one to pick up.
Shell script logic
I have 2 input files like with file 1 content as (file1)
"BRGTEST-242" a.txt "BRGTEST-240" a.txt "BRGTEST-219" e.txt
File 2 contents as fle(2)
"BRGTEST-244" a.txt "BRGTEST-244" b.txt "BRGTEST-231" c.txt "BRGTEST-231" d.txt "BRGTEST-221" e.txt
I want to get... (22 Replies)
I need to compare 2 text files with around 60000 rows and 1 column. I need to compare these and write the mismatch data to 3rd file.
File1 - file2 = file3
wc -l file1.txt
wc -l file2.txt
head -5 file1.txt
101214100500... (10 Replies)
I'm a great fan of this forum... it has helped me tone my skills in shell scripting. I have a challenge here, which I'm sure you guys would help me in achieving...
File A has a list of job ids and I need to compare this with the File B (*.log) and File C (extend *.log) and copy... (6 Replies)