Sponsored Content
Top Forums Shell Programming and Scripting comamnds running interactively, failed in script wrigint Post 302705887 by Corona688 on Tuesday 25th of September 2012 04:29:11 PM
Old 09-25-2012
Quote:
Originally Posted by nrjrasaxena
hi corona,
I did not understand. I have tested that piece of code. It just cd in the current working directory.
You've tested it in your home dir, by running it in a manner where $0 can be depended on.

Except, you can't depend on $0. When something that's not you runs it, especially automatic things like cron and so forth, you have no idea what your current dir, and the contents of $0, are going to be. It might start in / with a useless $0 like -bash or something. Or it might give an absolute path you weren't expecting. etc. I keep telling people not to do this but until it breaks down like this, they never understand why.

Try typing echo $0 into your shell for example. I get -bash. That's not any sort of directory.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

UNIX comamnds

Hi everybody! I am new to unix; however I already now a few unix commands. I would like a complete document, pdf or anything, to learn them all. Hope you can help me!:confused: (4 Replies)
Discussion started by: cybergang007
4 Replies

2. Shell Programming and Scripting

Editing file during running ksh in HP failed

Hi falks, I have the following program: #!/bin/ksh ed -s /home/ias/v9.0.3/j2ee/OC4J_RiGHTv_HPCD2/applications/Xbip/Xbip/WEB -INF/config/application.properties <<EOF >/dev/null 1 d . d . a application.filePath.core = /core-HPCD2/Html/ application.filePath.xbip =... (2 Replies)
Discussion started by: nir_s
2 Replies

3. Filesystems, Disks and Memory

skgpspawn failed running oracle db 9.2.0.5.0 on aix 5.3

Hi, I am running an oracle db 9.2.0.5.0 on ibm p5 550 aix 5.3 with 10g ram, 10G swap space 3 database instances each SGA about 500Meg. I am getting the following error in my alert log file from time to time: skgpspawn failed:category = 27142, depinfo = 11, op = fork, loc = skgpspawn3 ... (0 Replies)
Discussion started by: hawkerpacific
0 Replies

4. UNIX for Dummies Questions & Answers

Retrieving output interactively

Hi. I have a situation where I need to constantly read a command's output in order to loop through it to determine something that is happening over our system. The command td <filename> interactively prints 'filename' as text is written to it and this is redirected to standard output. I have been... (8 Replies)
Discussion started by: fidodido
8 Replies

5. Shell Programming and Scripting

how can the search and replace can be done interactively

hi, To search and replace a string in multiple files i am using following command: find . -name '*.txt' -print0 |xargs -0 perl -pi -e 's/find_string/replace_string/g' I want to be prompted while replacing the string. how this can be done. thanks for every help. (2 Replies)
Discussion started by: aks__
2 Replies

6. Shell Programming and Scripting

How to fetch running/failed process

I am trying to fetch failed process but while doing that unable to do so. like; (1)ps -ef | grep snmpCollect o/p is coming like - root 12423 4393 1 19:44:06 pts/0 0:00 grep snmpCollect (2)ps -ef | grep sttps o/p- root 15517 4393 0 19:53:24 pts/0 0:00 grep sttps... (6 Replies)
Discussion started by: kumarabhi84
6 Replies

7. Shell Programming and Scripting

Is it possible to create a here document by running a script interactively?

hi, i have script which installs around 20 packages. during installation of each package script will be prompted for user input. i need to run the script in non-interactive by using here document. is it possible to generate here document by running the script in interactive mode on Solaris?... (1 Reply)
Discussion started by: snreddy_gopu
1 Replies

8. Solaris

Failed to identify flash rom on Sunfire V240 running Solaris 10

Hi Guys, I have performed OBP & ALOM upgrade on V240 system. One of my system, running Solaris 10, having issue to identify flash rom during ALOM 1.6.10 version upgrade (OBP upgraded to latest one). May I know what the reason of this error and how can I fix it so I can upgrade ALOM using... (0 Replies)
Discussion started by: myrpthidesis
0 Replies

9. UNIX for Beginners Questions & Answers

Expect scripting issue, works interactively when doing commands in cli, does not work in script

Hi; problem may be obvious, simple but I have to say it is somehow not easy to locate the issue. I am doing some word extracting from multiline text. Interacting in CLI seems to work without issues. First step is to add multiline text to a variable. expect1.1> expect1.1> set... (2 Replies)
Discussion started by: aldowski
2 Replies

10. UNIX for Beginners Questions & Answers

Command works interactively but not in bash script

The below command works in the terminal interactively but not as part of a bash script. I though maybe I needed to escape the "$dir" so it isn't interpreted literally, but that's not it. Thank you :). interactively in terminal dir=/path/to new=$(ls "$dir"/*.csv -tr | tail -n 1) && echo... (6 Replies)
Discussion started by: cmccabe
6 Replies
casparize(1)							  USER COMMANDS 						      casparize(1)

  NAME
      casparize - Set up caspar Makefile in a new directory

  SYNOPSIS
      casparize dir (/path/to/config/dir)

      casparize file (/path/to/config/dir/file)

  DESCRIPTION
      casparize  creates  a  new  configuration  working directory in your current working directory, sets up a Makefile for caspar(7) in this new
      directory, and optionally copies an original configuration file from its original system place to the newly  created  configuration  working
      directory.

  USAGE
      You typically use casparize when you already have created the root configuration working directory with its include directory and install.mk
      Caspar include file. By analysing your current working directory and the configuration directory path you give on  the  command  line,  cas-
      parize  can  deduce the contents of the Makefile in the newly created configuration working directory. It creates the new directory, creates
      the correct Makefile, and optionally copies the given configuration file in the new directory, ready for its first version commit.

  EXAMPLES
      A typical example:

	$ cd <svn>/etc
	$ casparize /etc/postfix/main.cf

      creates the directory <svn>/etc/postfix, creates <svn>/etc/postfix/Makefile including the proper content,  and  copies  /etc/postfix/main.cf
      into <svn>/etc/postfix/main.cf. You can now directly add and commit the new directory.

  BUGS
      Non known at this moment.

  AUTHOR
      Jeroen Hoppenbrouwers

  SEE ALSO
      caspar(7) The caspar homepage is at http://mdcc.cx/caspar/ .

  casparize 20120508						      8 mai 2012							casparize(1)
All times are GMT -4. The time now is 02:08 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy