Sponsored Content
Full Discussion: sed command not working
Top Forums UNIX for Beginners Questions & Answers sed command not working Post 302986892 by bkilaru on Thursday 1st of December 2016 11:50:44 AM
Old 12-01-2016
sed command not working

Hello There -

Iam trying to get this expdp running for oracle backup.

And this is the code below:

Code:
### Run the export.
          ### Comment out any LOGFILE parameters in the .par file.
          if grep -i "Logfile" /<Path>$1_$2_$3.par; then
              ## Comment out any LOGFILE parameters found in the par file.I=Ignore case.
              sed -i -e "s/Logfile/#LOGFILE/Ig" /<Path>/$1_$2_$3.par
          fi
          $ORACLE_HOME/bin/expdp" logfile=$1_$2_$3.log parfile=/<Path>/$1_$2_$3.par >> ${JOBLOG} 2>&1

May have to rewrite the sed to have the code worked out?

Error:

Code:
LRM-00112: multiple values not allowed for parameter 'logfile'
LRM-00113: error when processing file '/<Path>/exp.par'

Any help is appreciated.

Thanks


Moderator's Comments:
Mod Comment Please use CODE tags as required by forum rules!

Last edited by RudiC; 12-01-2016 at 01:38 PM.. Reason: Added CODE tags.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Sed command not working

Hi, I have a test file as follows: 1G102119 ^ AA1179291 ^ 06oct2006 09:50:35^ 73.4^ 2^ 13^ 0^ 1493 1G102119 ^ AA1179291 ^ 06oct2006 09:49:45^ 73.4^ 2^ 13^ 0^ 1493 1G102119 ^ AA1179291 ^ 06oct2006 09:48:58^ 73.4^ 2^ 17^ 0^ 2 1G102119 ... (9 Replies)
Discussion started by: shashi_kiran_v
9 Replies

2. Shell Programming and Scripting

passing variable to sed command not working

Hello All, I am trying to embed variable in sed command to fetch a portion of record between two pattern. This command is not working ...any suggestion on this how to place the variable in sed command to find a portion . I am using Sun OS (Solaris). Thanks JM (1 Reply)
Discussion started by: jambesh
1 Replies

3. Shell Programming and Scripting

sed command not quite working yet, if anyone can help appreciated

Hi gang, I am trying to create some batch commands for many html pages I need to re-format. I am trying the number 2b in this example to wrap anchor tags around the number that will be referenced in the footnotes. I am trying to use the h/H hold command, but I have never tried using it... (2 Replies)
Discussion started by: naphelge
2 Replies

4. Shell Programming and Scripting

sed command working different in linux environment.

Hi I tried running the code scrname=`whence $0 | sed -e 's/\.\///g'` where $0 is substituted by cm_dsjobrun.sh in unix env then the value it returns me is SCRNAME=/data/ds/dpr_ebicm_uat/etl/cm3_0/scripts/shell/cm_dsjobrun.sh whereas i ran the same code on linux env The value... (9 Replies)
Discussion started by: vee_789
9 Replies

5. Shell Programming and Scripting

sed Command new Line not working Tried many variations

Hi I have assigned an output of a command to $I. I try to print the input and put a new line after occurrence of the hostname which is assigned to $HOST1 ( Example: pwrm16 ) . First of all I need to get rid of the Colon after the host name pwrm16: and make it pwrm16 then I want to print the... (10 Replies)
Discussion started by: mnassiri
10 Replies

6. Shell Programming and Scripting

sed Command not working in AIX UNIX

Hi 1st problem -------------- i have this sed command in my unix script which replaces new line and carriage return in a line with the string "&#xA" the script works fine in Linux 3.0.101-0.5, but not in AIX 1 7 , the "s/\r/\&#xA/g" replacement, replaces all the character "r" in the file.... (3 Replies)
Discussion started by: maximus_jack
3 Replies

7. Shell Programming and Scripting

Why is this command not working? (sed)

Hi guys, the command is echo "Online Memory : 32768 MB" | sed 's/.*\(+\).*/\1/' I would expect it to print 32768, it cuts off any character to the first digit, then gets all digits in 1, cuts off the rest after the digits, and should print 32768, instead it... (4 Replies)
Discussion started by: funksen
4 Replies

8. Shell Programming and Scripting

sed command not working

Hi All, I am trying to run a sed command to replace a string in a file. sed -i -e "s/$Job_status_old ,$line/Job_status_new ,$line/g" stat.txt The command wen run from the command promt works fine. But the same command does not work when its put in a script. The script is not failing... (3 Replies)
Discussion started by: samyamkrishna
3 Replies

9. Shell Programming and Scripting

sed command not working

cat bipin.txt Unix is an OS Unix has its own commmands Unix is a user friendly OS Unix is platform independent Unix is a time sharing OS the best OS to learn is Unix Abinitio uses Unix in backend this is my file when i use sed 's/Unix/Linux/' bipin.txt all the occurences are getting... (0 Replies)
Discussion started by: Bipin_1991
0 Replies

10. UNIX for Beginners Questions & Answers

sed command not working properly

This is my sample file cat bipin.txt Unix is an OS Unix has its own commmands Unix is a user friendly OS Unix is platform independent Unix is a time sharing OS the best OS to learn is Unix Abinitio uses Unix in backend When i use sed 's/Unix/Linux/' bipin.txt , only the first... (2 Replies)
Discussion started by: Bipin_1991
2 Replies
XtErrorMsgHandler()													       XtErrorMsgHandler()

Name
  XtErrorMsgHandler - interface definition for high-level error and warning handler procedures.

Synopsis
  typedef void (*XtErrorMsgHandler)(String, String, String, String, String *, Cardinal *);
	 String name;
	 String type;
	 String class;
	 String defaultp;
	 String *params;
	 Cardinal *num_params;

Inputs
  name	    Specifies the name that is concatenated with the specified type to form the resource name of the error message.

  type	    Specifies the type that is concatenated with the name to form the resource name of the error message.

  class     Specifies the resource class of the error message.

  defaultp  Specifies the default message to use if no error database entry is found.

  params    Specifies a pointer to a list of values to be substituted in the message.

  num_params
	    Specifies the number of values in the parameter list.

Description
  An  XtErrorMsgHandler is registered as a high-level error or warning handler with XtAppSetErrorMsgHandler() or XtAppSetWarningMsgHandler().
  It is invoked by XtAppErrorMsg() or XtAppWarningMsg().

  An XtErrorMsgHandler should look up an error message of the specified name, type, and class in an error database of some sort, and  display
  the  message	it finds, or use the supplied default defaultp.  Whether a message is found in a database or the default message is used, the
  specified params should be substituted into the message using standard printf() substitutions before it is displayed.

Usage
  A custom high-level error or warning handler may find it useful to use XtAppGetErrorDatabase() or XtAppGetErrorDatabaseText().  This latter
  function looks up an error message in a standard X resource database by concatenating the name and type arguments into the resource name of
  the message and using class as the resource class of the message.  See XtAppGetErrorDatabaseText(1) for more details.

  A high-level error or warning handler should generally display the message it builds by calling the corresponding  low-level	handler  with
  XtAppError() or XtAppWarning().  This allows customization at two independent levels of abstraction.

  Usually,  the name argument will describe the general kind of error, such as invalidParameters or invalidWindow, and the type argument pro-
  vides extra information about the error, such as the name of the function in which the error was detected.

  Note that application-context-specific error handling is not implemented in MIT release, though the XtApp version of all the error handling
  routines are present.  Most implementation will support only a single set of error handlers for all application contexts, and if a new han-
  dler is registered in one app context, it will take effect in all contexts.

Example
  The example below shows the Intrinsics default error message handler:

     void _XtDefaultErrorMsg (name,type,class,defaultp,params,num_params)
	 String name,type,class,defaultp;
	 String* params;
	 Cardinal* num_params;
     {
	 char buffer[1000], message[1000];
	 XtGetErrorDatabaseText(name,type,class,defaultp, buffer, 1000);

	 /*need better solution here, perhaps use lower level printf primitives? */
	 if (params == NULL    num_params == NULL    *num_params == 0)
	     XtError(buffer);
	 else {
	     int i = *num_params;
	     String par[10];
	     if (i > 10) i = 10;
	     bcopy( (char*)params, (char*)par, i * sizeof(String) );
	     bzero( &par[i], (10-i) * sizeof(String) );
	     (void) sprintf(message, buffer, par[0], par[1], par[2], par[3],
			    par[4], par[5], par[6], par[7], par[8], par[9]);
	     XtError(message);
	     if (i != *num_params)
		 XtWarning( "some arguments in previous message were lost" );
	 }
     }

See Also
  XtAppErrorMsg(1), XtAppSetErrorMsgHandler(1), XtAppSetWarningMsgHandler(1), XtAppWarningMsg(1),
  XtErrorHandler(2).

Xt - Error Handling													       XtErrorMsgHandler()
All times are GMT -4. The time now is 12:57 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy