awk output yields error: awk:can't open job_name (Autosys)


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting awk output yields error: awk:can't open job_name (Autosys)
# 8  
Old 02-06-2015
If you're using a Solaris/SunOS system, change awk to /usr/xpg4/bin/awk, /usr/xpg6/bin/awk, or nawk. If not; what operating system are you using?

Are there any <carriage-return> characters in your script? (There shouldn't be.)
# 9  
Old 02-06-2015
I forgot telling u the Unix vesrion SunOS proauto01 5.10 Generic_148888-03 sun4u sparc SUNW,Sun-Fire-15000

I heard the version of awk in a SunOS is differente ? if so how to replace the command ?

Thanks a lot
# 10  
Old 02-06-2015
You failed to mention the system and tool versions you use.

Quoting Don Cragun:
Quote:
If you are using a Solaris/SunOS system, use /usr/xpg4/bin/awk or nawk instead of awk .
# 11  
Old 02-06-2015
I thought I already said that in post #8 in this thread. Smilie Oh, well...
# 12  
Old 02-07-2015
Good morning, instead using i am using nawk but the outptut yields:

Code:
insert_job      command machine
nawk: empty regular expression
 input record number 1
 source line number 5

but if i run testing this way; yield the same error but it continues the loop cycle

Code:
 read i
+ autorep -J ds_extra_nikira_usuarios -q

Thans for your help in advanced
Code:
insert_job      command machine
nawk: empty regular expression
 input record number 1
 source line number 5
autosys@proauto01 :PRO >+ read i
+ autorep -J ds_extra_ordenesserv -q
+ read i
+ autorep -J ds_extra_recargajuste -q
+ read i
+ autorep -J ds_extra_score_dinamico -q
+ read i
+ autorep -J ds_ftp_ciclo_migr_05 -q
+ read i
+ autorep -J ds_ftp_ciclo_migr_09 -q
+ read i


Last edited by Don Cragun; 02-07-2015 at 11:44 PM.. Reason: Add CODE and ICODE tags.
# 13  
Old 02-07-2015
Is it possible your sample did not represent the real data? Try adding /^$/ {next} before the HD ~ $1.
Should that not work, try modifying / commenting out script lines around line 5.
# 14  
Old 02-07-2015
Thanks for your support, but ive got some questions:

1st /^$/ {next} before the HD ~ $1
would it be this way:?
/^$/ {next} HD ~ $1
what are we tryng to do with this line?

2nd try modifying / commenting out script lines around line 5
would it be commenting out lines 4 and 6?
what are we trying to do ? debug every line to trap the error ?

3rd dont konw about awk arrays and before i get documented and have a deeper knowledge, could u please explain to me a little bit about code lines ?
with your explanation i would have a better perspective to debug error i think

Thanks for your support again
Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk runs and produces output but with error

When I run the awk below, I get an error message awk -v OFS='\t' '$(NF-1)=="Benign" || ($(NF-2) OFS $(NF-1))=="Likely Benign" {$(NF)=$(NF-2) OFS $(NF-1)} {print $0 }' input awk: cmd. line:1: (FILENAME=VUS FNR=8) fatal: attempt to access field -1 input Chr Start End Ref ... (6 Replies)
Discussion started by: cmccabe
6 Replies

2. Shell Programming and Scripting

Awk: Print Error While Redirecting output in multiple Files

Hi, I have a following code in which I am unable to redirect to multiple files. Can anybody please help with some corrections awk -F, '{ if ( substr($1,26,2)=="02" && substr($1,184,14)=="MTSCC_VALFIRST") { array1++ array2++ array3++ } else if (substr($1,26,2)=="03" &&... (4 Replies)
Discussion started by: siramitsharma
4 Replies

3. Shell Programming and Scripting

Awk: can't open error

Hi , In a directory i've the files in the following format pay:year:mon:11789604 pay:year:mon:17675644 --- and i need to get 4th part of the above file name so i used awk command in the below code #!/bin/ksh for test_data in pay* do txt_awk = awk -F':' '{print $4;}' $test_data ... (7 Replies)
Discussion started by: smile689
7 Replies

4. Shell Programming and Scripting

awk question : system output to awk variable.

Hi Experts, I am trying to get system output to capture inside awk , but not working: Please advise if this is possible : I am trying something like this but not working, the output is coming wrong: echo "" | awk '{d=system ("date") ; print "Current date is:" , d }' Thanks, (5 Replies)
Discussion started by: rveri
5 Replies

5. Shell Programming and Scripting

awk - Parsing Autosys JIL

I'm trying to modify the script given in post 7 of the following thread: 146564-need-parse-jil-file-into-excel-file.html. (Sorry, can't post the URL as I don't have enough posts.) The original script is as follows: awk -F ' *_]*: *' 'BEGIN ... (9 Replies)
Discussion started by: GnuScripter
9 Replies

6. Shell Programming and Scripting

Using awk with autosys autorep

Hi, How to get correct field/column from autosys autorep command. I'm using GNU/Linux I'm trying to get the difference of last end and last start and the status (ST). In awk, i get the following excluding the heading part $1 - jobname $2 - Last Start date $3 - Last Start time $4 - Last... (1 Reply)
Discussion started by: bobbygsk
1 Replies

7. Shell Programming and Scripting

awk output error while loop through array

Have built this script, the output is what I needed, but NR 6 is omitted. Why? Is it an error? I am using Gawk. '{nr=$2;f = $1} END{for (i=1;i<=f;i++) if (nr != i) print i, nr }' input1.csv >output1.csvinput1.csv 1 9 3 5 4 1 7 6 8 5 10 6 output1.csv > with the missing line number 6. 6 is... (5 Replies)
Discussion started by: sdf
5 Replies

8. Shell Programming and Scripting

help on awk---- need to assign the output of awk to a variable

hi i want to find the size of a folder and assign it to a variable and then compare if it is greater than 1 gb. i am doin this script, but it is throwing error.... #!/bin/ksh cd . | du -s | size = awk '{print $1}' if size >= 112000 then echo size high fi ERROR : (4 Replies)
Discussion started by: Nithz
4 Replies

9. Shell Programming and Scripting

Parse file using awk and work in awk output

hi guys, i want to parse a file using public function, the file contain raw data in the below format i want to get the output like this to load it to Oracle DB MARWA1,BSS:26,1,3,0,0,0,0,0.00,22,22,22.00 MARWA2,BSS:26,1,3,0,0,0,0,0.00,22,22,22.00 this the file raw format: Number of... (6 Replies)
Discussion started by: dagigg
6 Replies

10. Shell Programming and Scripting

scripting/awk help : awk sum output is not comming in regular format. Pls advise.

Hi Experts, I am adding a column of numbers with awk , however not getting correct output: # awk '{sum+=$1} END {print sum}' datafile 2.15291e+06 How can I getthe output like : 2152910 Thank you.. # awk '{sum+=$1} END {print sum}' datafile 2.15079e+06 (3 Replies)
Discussion started by: rveri
3 Replies
Login or Register to Ask a Question