11-16-2010
A longer portion until I echo the arguments.
Full command is
Code :
../../../Scripts/tdarwin.csh -fstmod=npt10-z30-sr65-rgdt1p00-dc0p25-4x3smp.cmod -nxz=8x6 -npop=480 -varp=0.25
---------- Post updated at 03:00 PM ---------- Previous update was at 02:58 PM ----------
This is the full scipt
Code :
#!/bin/csh
#$$$$$---------------------------------------------------------------
#
# Script: tdarwin.csh
#
# Version: V04
#
# Purpose: Runs Tommy tdarwin genetic algorithm.
#
# Usage:
#
# ../Scripts/tdarwin.csh [-fbase=fbase.base] [-fdata=fdata.dat]
# -fstmod=fstmod.cmod -nxz= -varp= -sigma= [-tpf] [-usage] [-help]
#
# The -n option tells echo not to print a newline after the message.
# echo -n " -dtau = $Adtau"
#
# Where:
#
# (I) tpath Path to tommy tdarwin program
# (I) fbase File defining the model
# (I) fdata File containing travel times
# (I) fstmod File containing a starting sound speed model
# (I) ftag Appends a name tag in the output files
# (I) nxz Model size to estimate. (E.g. 3x2)
# (I) npop Size of the population
# (I) varp Sound speed variation around starting model
# (I) sigma Sound speed variation around starting model
# (I) -usage Shows the arguments to this script
# (I) -help Shows a description of the script
#
# Examples:
#
# ../Scripts/tdarwin.csh data=npt06-z30-sr65.dat
# fstmod=jcdint-z30.cmod nxz=3x2 varp=2.5 -tpf
#
# History:
#
# V01 - DEC 2009 - Christopher Dimech
# Initial release.
# V02 - JAN 2010 - Christopher Dimech
# Scripts accepts various arguments.
# V03 - MAY 2010 - Christopher Dimech
# Included new argument handling mechanism.
# V04 - AUG 2010 - Christopher Dimech
# Introduced the -restore option.
#
#$$$$$---------------------------------------------------------------
#/nethome/chrisd/Zollo/RISSC/Tommy/bin/tdarwin base=jcd40Mm.base data=jcd40Mm.dat outmod=jcd40Mm3x2.dmod nxp="3" nzp="2" param="P" intp="LIN" std=on nlay=1 dtau=0.1 mindist=0.5 mdacc=0.5 varp=2.0 sigma0=1e4 maxiter=200 maxitertp=10 tol=0.0 npop=60 backup=jcd40Mm3x2.bck expl=jcd40Mm3x2.exp vrb=medium 2>&1 | tee jcd40Mm3x2.log
# -------------------------------------------------------------------
# Set local variables from the command line argument list
# -------------------------------------------------------------------
set ierr = 0
set iarg = 0
set opt_tpath = 0
set opt_fbase = 0
set opt_fdata = 0
set opt_fstmod = 0
set opt_frestore = 0
set opt_ftag = 0
set opt_tee = 0
set opt_nxz = 0
set opt_npop = 0
set opt_varp = 0
set opt_sigma = 0
set opt_maxiter = 0
set opt_dtau = 0
set opt_mdacc = 0
set opt_mindist = 0
set opt_maxitertp = 0
set opt_vrb = 0
set opt_usage = 0
set opt_example = 0
set opt_help = 0
set opt_redirect = 0
set nlay = 1
set param = "P"
set intp = "LIN"
set std = "on"
set frestore = ""
set ftag = ""
set Avrb = ""
set tol = 0.0
set Version = "V03"
alias MATH 'set \!:1 = `echo "\!:3-$" | bc -l`'
set narg = $#argv
while ($iarg < $narg)
MATH iarg = $iarg + 1
set arg = $argv[$iarg]
set opt = `echo $arg | awk 'BEGIN {FS="="} {print $1}'`
set par = `echo $arg | awk 'BEGIN {FS="="} {print $2}'`
switch ($opt)
case "-tpath":
set Atpath = $par
set tpath = $Atpath
set opt_tpath = 1
breaksw
case "-fbase":
set Afbase = $par
set fbase = `echo $Afbase | awk 'BEGIN {FS=".base"} {print $1}'`
set opt_fbase = 1
breaksw
case "-fdata":
set Adata = $par
set fdata = `echo $Afdata | awk 'BEGIN {FS=".dat"} {print $1}'`
set opt_fdata = 1
breaksw
case "-fstmod":
set Afstmod = $par
set fstmod = `echo $Afstmod | awk 'BEGIN {FS=".cmod"} {print $1}'`
set opt_fstmod = 1
breaksw
case "-frestore":
set Afrestore = $par
set frestore = $Afrestore
set opt_frestore = 1
breaksw
case "-ftag":
set Aftag = $par
set ftag = $Aftag
set opt_ftag = 1
breaksw
case "-nxz":
set Anxz = $par
set nxz = $Anxz
set nxp = `echo $Anxz | awk 'BEGIN {FS="x"} {print $1}'`
set nzp = `echo $Anxz | awk 'BEGIN {FS="x"} {print $2}'`
set opt_nxz = 1
breaksw
case "-npop":
set Anpop = $par
set npop = $Anpop
set opt_npop = 1
breaksw
case "-varp":
set Avarp = $par
set varp = $Avarp
set varpint = `echo $Avarp | awk 'BEGIN {FS="."} {print $1}'`
set varpfrc = `echo $Avarp | awk 'BEGIN {FS="."} {print $2}'`
set opt_varp = 1
breaksw
case "-sigma":
set Asigma = $par
set sigma0 = $Asigma
set opt_sigma = 1
breaksw
case "-maxiter":
set Amaxiter = $par
set maxiter = $Amaxiter
set opt_maxiter = 1
breaksw
case "-dtau":
set Adtau = $par
set dtau = $Adtau
set opt_dtau = 1
breaksw
case "-mdacc":
set Amdacc = $par
set mdacc = $Amdacc
set opt_mdacc = 1
breaksw
case "-mindist":
set Amindist = $par
set mindist = $Amindist
set opt_mindist = 1
breaksw
case "-maxitertp":
set Amaxitertp = $par
set maxitertp = $Amaxitertp
set opt_maxitertp = 1
breaksw
case "-vrb":
set Avrb = $par
set vrb = $Avrb
set opt_vrb = 1
breaksw
case "-redirect":
set Aredirect = $par
set opt_redirect = 1
breaksw
case "-usage":
set opt_usage = 1
breaksw
case "-example":
set opt_example = 1
breaksw
case "-help":
set opt_help = 1
breaksw
default:
set Aerr = $arg
set ierr = 1
breaksw
endsw
end # while
# -------------------------------------------------------------------
# Information about this script
# -------------------------------------------------------------------
set arg1 = "../Scripts/tdarwin.csh"
set arg2 = "[-tpath=] [-fbase=fbase.base] [-fdata=fdata.dat]"
set arg3 = "[-fstmod=fstmod.cmod] [-frestore=restore.back] [-ftag=]"
set arg4 = "-nxz= -npop= -varp= [-sigma=] [-maxiter=]"
set arg5 = "[-dtau=] [-mdacc=] [-mindist=] [-maxitertp=]"
set usage1 = "$arg1 $arg2 $arg3 $arg4 $arg5"
set eg1 = "-fdata=npt06-z30-sr65.dat -fstmod=npt06-z30-sr65-4x3smp.cmod"
set eg2 = "-nxz=8x6 -npop=480 -varp=0.25"
set eg1 = "$arg1 $eg1 $eg2"
if ($opt_usage == 1) then
echo "\n $usage1\n"
exit 0
endif
if ($opt_example == 1) then
echo "\n $eg1\n"
exit 0
endif
if ($opt_usage == 0) then
echo ""
echo "-------------------------------------------------------------"
echo ""
echo "SCRIPT: ../Scripts/tdarwin.csh"
echo ""
echo "VERSION: "$Version
echo ""
echo "CREATED BY: CHRISTOPHER DIMECH"
echo ""
echo "PURPOSE: Runs Tommy tdarwin genetic algorithm"
echo ""
endif
if (($opt_help == 1) || ($narg == 0)) then
echo ""
echo "USAGE:"
echo ""
echo " $usage"
echo ""
echo "WHERE:"
echo ""
echo " (O) fout.cmod Sound speed model"
echo " (O) fout.tpf Tommy parameter file"
echo " (O) fout.log Log file for the tdarwin run"
echo " (O) fout.expl Exploration file"
echo " (O) fout.back Backup file"
echo " (I) tpath Path to TOMMY tdarwin"
echo " (I) fbase.base Base file to use"
echo " (I) fdata.dat Travel time data file"
echo " (I) fstmod.cmod Starting sound speed model"
echo " (I) frestore Restore population from a backup file, .back"
echo " (I) fout Name for the output files created by tdarwin"
echo " (I) nxz Model size for output, e.g. 4x3"
echo " (I) npop Population Size"
echo " (I) varp Sound speed variation around starting model"
echo " (I) sigma "
echo " (I) vrb Level of verbosity in tdarwin log file"
echo " vrb = (none/low/medium/high)"
echo " (I) -usage Help on using the script"
echo " (I) -example Help on using the script"
echo " (I) -help Help on using the script"
echo ""
echo "EXAMPLES:"
echo ""
echo " $eg1"
echo ""
echo "-----------------------------------------------------------"
echo ""
exit 0
endif
# -------------------------------------------------------------------
# Check and display any errors that might occur
# -------------------------------------------------------------------
if ($ierr == 1) then
echo "\nERROR: Unrecognised argument, $Aerr\n"
exit 1
endif
if ($opt_npop == 0) then
echo "\nERROR: No npop not set"
echo " Set npop using the -npop option\n"
exit 1
endif
if (($opt_fstmod == 1) && ($opt_frestore == 1)) then
set msg = "Can't set both -fstmod and -frestore"
echo "\nERROR: "$msg
echo " Set either -fstmod or -frestore\n"
exit 1
endif
if (($opt_frestore == 1) && ($opt_ftag == 0)) then
echo "\nERROR: The -frestore option requires the -ftag option"
echo " Set ftag using the -ftag option\n"
exit 1
endif
# -------------------------------------------------------------------
# Set default values
# -------------------------------------------------------------------
# -------------------------------------------------------------------
if ($opt_tpath == 0) then
set tpath = "/nethome/chrisd/GStat/Trunk/TommyCD/bin"
endif
# -------------------------------------------------------------------
# Look in the current directory and find the base file
if ($opt_fbase == 0) then
set NF = `ls -lrt *.base \
| awk ' BEGIN{ORS=" "}; {print $NF} ' \
| awk '{print NF}'`
if ($NF > 1) then
set msg = "ABORT: Multiple base files exist in directory"
echo ""
echo "ERROR: "$NF" base files exist"
echo " "$msg
echo ""
echo " Set the base file using the -Base option"
echo ""
echo "End"
echo ""
exit 1
endif
set fbase = `ls -lrt *.base \
| awk ' BEGIN{ORS=" "}; {print $NF} ' \
| awk '{print $1}'`
set fbase = `echo $fbase | awk 'BEGIN { FS=".base" } { print $1 }'`
endif
# -------------------------------------------------------------------
# Look in the current directory and find the data file
if ($opt_fdata == 0) then
set NF = `ls -lrt *.dat \
| awk ' BEGIN{ORS=" "}; {print $NF} ' \
| awk '{print NF}'`
if ($NF > 1) then
set msg = "ABORT: Multiple data files exist in directory"
echo ""
echo "ERROR: "$NF" data files exist"
echo " "$msg
echo ""
echo " Set the data file using the -Data option"
echo ""
exit 1
endif
set fdata = `ls -lrt *.dat \
| awk ' BEGIN{ORS=" "}; {print $NF} ' \
| awk '{print $1}'`
set fdata = `echo $fdata | awk 'BEGIN { FS=".dat" } { print $1 }'`
endif
# -------------------------------------------------------------------
if ($opt_sigma == 0) set sigma = 1.0
# -------------------------------------------------------------------
if ($opt_maxiter == 0) set maxiter = 500
# -------------------------------------------------------------------
if ($opt_dtau == 0) set dtau = 0.03
# -------------------------------------------------------------------
if ($opt_mdacc == 0) set mdacc = 0.3
# -------------------------------------------------------------------
if ($opt_mindist == 0) set mindist = 0.05
# -------------------------------------------------------------------
if ($opt_maxitertp == 0) set maxitertp = 25
# -------------------------------------------------------------------
if ($opt_vrb == 0) set vrb = "medium"
# -------------------------------------------------------------------
# Command line arguments
# -------------------------------------------------------------------
echo ""
echo "COMMAND LINE ARGUMENTS:"
echo ""
if ($opt_tpath == 1) echo " -tpath = $tpath\n"
if ($opt_fbase == 1) echo " -fbase = fbase.base = $fbase\n"
if ($opt_fdata == 1) echo " -fdata = fdata.dat = $fdata\n"
if ($opt_fstmod == 1) echo " -fstmod = fstmod.cmod = $fstmod\n"
if ($opt_frestore == 1) echo " -frestore = frestore.back = $frestore\n"
if ($opt_ftag == 1) echo " -ftag = $ftag\n"
if ($opt_nxz == 1) echo " -nxz = $Anxz\n"
if ($opt_npop == 1) echo " -npop = $npop\n"
if ($opt_varp == 1) echo " -varp = $varp\n"
if ($opt_sigma == 1) echo " -sigma = $sigma\n"
if ($opt_maxiter == 1) echo " -maxiter = $maxiter\n"
if ($opt_dtau == 1) echo " -dtau = $dtau\n"
if ($opt_mdacc == 1) echo " -mdacc = $mdacc\n"
if ($opt_mindist == 1) echo " -mindist = $mindist\n"
if ($opt_maxitertp == 1) echo " -maxitertp = $maxitertp\n"
if ($opt_vrb == 1) echo " -vrb = $vrb\n"
if ($opt_redirect == 1) echo " -redirect\n"
# -------------------------------------------------------------------
# If option not set, use a default or print an error
# -------------------------------------------------------------------
echo ""
echo "DEFAULTED ARGUMENTS:"
echo ""
if ($opt_tpath == 0) echo " -tpath = $tpath\n"
if ($opt_fbase == 0) echo " -fbase = fbase.base = $fbase.base\n"
if ($opt_fdata == 0) echo " -fdata = fdata.dat = $fdata.dat\n"
if ($opt_sigma == 0) echo " -sigma = $sigma\n"
if ($opt_maxiter == 0) echo " -maxiter = $maxiter\n"
if ($opt_dtau == 0) echo " -dtau = $dtau\n"
if ($opt_mdacc == 0) echo " -mdacc = $mdacc\n"
if ($opt_mindist == 0) echo " -mindist = $mindist\n"
if ($opt_maxitertp == 0) echo " -maxitertp = $maxitertp\n"
if ($opt_vrb == 0) echo " -vrb = $vrb\n"
echo "-------------------------------------------------------------"
echo ""
# -------------------------------------------------------------------
# Set default values for tdarwin run
# -------------------------------------------------------------------
# File names
set dc = "${varpint}p${varpfrc}"
set fout = "${fdata}-dc${dc}-${nxz}drw"
if ($opt_ftag == 1) then
set fout = "${fout}-${ftag}"
endif
if ($opt_fstmod == 1) set fstmod = "${fstmod}.cmod"
set fbase = "${fbase}.base"
set fdata = "${fdata}.dat"
set foutmod = "${fout}.cmod"
set ftpf = "${fout}.tpf"
set fdrwlog = "${fout}.log"
set fbackup = "${fout}.back"
set fexpl = "${fout}.expl"
# -------------------------------------------------------------------
# Output the commands of the tdarwin script and Tommy tdarwin program
# to a log file (.params). $* passes all of the arguments to the script.
# -------------------------------------------------------------------
set txt01 = "Call to tdarwin.csh"
set txt02 = "-------------------"
set txt03 = ""
set txt04 = "../Scripts/tdarwin.csh $*"
set txt05 = ""
set txt06 = ""
set txt07 = ""
set txt08 = "Parameters used in Tommy tdarwin run"
set txt09 = "------------------------------------"
set txt10 = ""
set txt11 = "$tpath/tdarwin"
set txt12 = "base=$fbase"
set txt13 = "data=$fdata"
if (($opt_fstmod == 1) && ($opt_frestore == 0) ) then
set txt14 = "inmod=$fstmod"
else if (($opt_fstmod == 0) && ($opt_frestore == 1) ) then
set txt14 = "restore=$frestore"
else
set txt14 = ""
endif
set txt15 = "param=$param"
set txt16 = "intp=$intp"
set txt17 = "nlay=$nlay"
set txt18 = "std=$std"
set txt19 = "nxp=$nxp"
set txt20 = "nzp=$nzp"
set txt21 = "npop=$npop"
set txt22 = "varp=$varp"
set txt23 = "sigma0=$sigma"
set txt24 = "maxiter=$maxiter"
set txt25 = "dtau=$dtau"
set txt26 = "mdacc=$mdacc"
set txt27 = "mindist=$mindist"
set txt28 = "maxitertp=$maxitertp"
set txt29 = "tol=$tol"
set txt30 = "outmod=$foutmod"
set txt31 = "expl=$fexpl"
set txt32 = "backup=$fbackup"
if ($opt_redirect == 1) then
set txt33 = "vrb=$vrb >& $fdrwlog"
else
set txt33 = "vrb=$vrb |& tee $fdrwlog"
endif
set txt34 = ""
set txt35 = ""
set txt36 = ""
set txt37 = "Call to Tommy raytrac program"
set txt38 = "-----------------------------"
set txt39 = ""
set txt40 = "$txt11 $txt12 $txt13 $txt14 $txt15 $txt16 $txt17 $txt18 \
$txt19 $txt20 $txt21 $txt22 $txt23 $txt24 $txt25 $txt26 \
$txt27 $txt28 $txt29 $txt30 $txt31 $txt32 $txt33"
echo $txt24
# Save the tdarwin run to the .params file
echo $txt01 > $ftpf
echo $txt02 >> $ftpf
echo $txt03 >> $ftpf
echo $txt04 >> $ftpf
echo $txt05 >> $ftpf
echo $txt06 >> $ftpf
echo $txt07 >> $ftpf
echo $txt08 >> $ftpf
echo $txt09 >> $ftpf
echo $txt10 >> $ftpf
echo $txt11 >> $ftpf
echo " "$txt12 >> $ftpf
echo " "$txt13 >> $ftpf
echo " "$txt14 >> $ftpf
echo " "$txt15 >> $ftpf
echo " "$txt16 >> $ftpf
echo " "$txt17 >> $ftpf
echo " "$txt18 >> $ftpf
echo " "$txt19 >> $ftpf
echo " "$txt20 >> $ftpf
echo " "$txt21 >> $ftpf
echo " "$txt22 >> $ftpf
echo " "$txt23 >> $ftpf
echo " "$txt24 >> $ftpf
echo " "$txt25 >> $ftpf
echo " "$txt26 >> $ftpf
echo " "$txt27 >> $ftpf
echo " "$txt28 >> $ftpf
echo " "$txt29 >> $ftpf
echo " "$txt30 >> $ftpf
echo " "$txt31 >> $ftpf
echo " "$txt32 >> $ftpf
echo " "$txt33 >> $ftpf
echo $txt34 >> $ftpf
echo $txt35 >> $ftpf
echo $txt36 >> $ftpf
echo $txt37 >> $ftpf
echo $txt38 >> $ftpf
echo $txt39 >> $ftpf
echo $txt40 >> $ftpf
echo "" >> $ftpf
# -------------------------------------------------------------------
# Run tommy tdarwin program
# -------------------------------------------------------------------
if (($opt_frestore == 0) && ($opt_redirect == 1)) then
$tpath/tdarwin base=$fbase data=$fdata inmod=$fstmod \
nxp=$nxp nzp=$nzp param=$param intp=$intp nlay=$nlay dtau=$dtau \
mdacc=$mdacc mindist=$mindist maxiterptp=$maxitertp \
std=$std npop=$npop varp=$varp sigma0=$sigma maxiter=$maxiter \
tol=$tol outmod=$foutmod expl=$fexpl backup=$fbackup \
vrb=$vrb >& $fdrwlog
else if (($opt_frestore == 0) && ($opt_redirect == 0)) then
$tpath/tdarwin base=$fbase data=$fdata inmod=$fstmod \
nxp=$nxp nzp=$nzp param=$param intp=$intp nlay=$nlay dtau=$dtau \
mdacc=$mdacc mindist=$mindist maxiterptp=$maxitertp \
std=$std npop=$npop varp=$varp sigma0=$sigma maxiter=$maxiter \
tol=$tol outmod=$foutmod expl=$fexpl backup=$fbackup \
vrb=$vrb |& tee $fdrwlog
else if (($opt_frestore == 1) && ($opt_redirect == 1)) then
$tpath/tdarwin base=$fbase data=$fdata restore=$frestore \
nxp=$nxp nzp=$nzp param=$param intp=$intp nlay=$nlay \
dtau=$dtau mdacc=$mdacc mindist=$mindist maxiterptp=$maxitertp \
std=$std npop=$npop varp=$varp sigma0=$sigma maxiter=$maxiter \
tol=$tol outmod=$foutmod expl=$fexpl backup=$fbackup \
vrb=$vrb >& $fdrwlog
else if (($opt_frestore == 1) && ($opt_redirect == 0)) then
$tpath/tdarwin base=$fbase data=$fdata restore=$frestore \
nxp=$nxp nzp=$nzp param=$param intp=$intp nlay=$nlay \
dtau=$dtau mdacc=$mdacc mindist=$mindist maxiterptp=$maxitertp \
std=$std npop=$npop varp=$varp sigma0=$sigma maxiter=$maxiter \
tol=$tol outmod=$foutmod expl=$fexpl backup=$fbackup \
vrb=$vrb |& tee $fdrwlog
endif
# Call this one
#/nethome/chrisd/Zollo/Chrisd/Tommy-1001/bin/tdarwin \
# base=m1.base data=$data.dat inmod=$inmod.vmod \
# nlay=1 param="P" intp="LIN" std=on \
# nxp=$nx nzp=$nz npop=60 varp=5.0 sigma0=1000.0 maxiter=150 \
# dtau=0.03 mdacc=0.1 mindist=0.05 maxitertp=10 \
# outmod=$fout.vmod backup=$fout.bck expl=$fout.exp \
# tol=0.0 vrb=high |& tee $fout.log
# These are only for test
#/nethome/chrisd/Zollo/Chrisd/Tommy-1001/bin/tsimplex base=sunsp.base data=$data.dat nlay=1 param="P" intp="LIN" std=on inmod=$fout.vmod outmod=$fout.vmod nxp=$nx nzp=$nz varp=0.3 dtau=0.15 mindist=0.01 mdacc=0.1 backup=$fout.vmod expl=$fout.vmod sigma0=1500.0 maxiter=100 maxitertp=10 tol=0.0 vrb=medium |& tee $fout.log
#/home/dimech/Tommy/bin/tdarwin base=jcd.base data=jcd.dat nlay=1 param="P" intp="LIN" std=on inmod=jcd3x2-splx.mod varp=0.5 outmod=jcd6x4-darw.mod nxp="6" nzp="4" dtau=0.1 mindist=0.02 mdacc=0.04 backup=jcd_6x4_back expl=jcd_6x4_exp sigma0=1.0 maxiter=200 maxitertp=10 tol=0.0 vrb=medium |& tee jcd6x4-darw.log
#/home/dimech/Tommy/bin/tsimplex base=jcd.base data=jcd.dat nlay=1 param="P" intp="LIN" std=on inmod=jcd6x4-darw.mod outmod=jcd6x4-splx.mod nxp="6" nzp="4" varp=0.3 dtau=0.1 mindist=0.02 mdacc=0.04 backup=jcd6x4-splx.bck expl=jcd6x4-splx.exp sigma0=1.0 maxiter=100 maxitertp=10 tol=0.0 vrb=medium |& tee jcd6x4-splx.log
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
At /home/me/bin I've got a script called fg. The meat of it is:
find . -name "$1" | xargs grep $2
The intent is to call it as "fg file_pattern search_pattern" and search all matching files. I've added the directory to my path and made the file executable, but when I try to use it I get
... (3 Replies)
Discussion started by: James McMurray
3 Replies
2. Shell Programming and Scripting
Hello this my first post, so i hope you help me
echo -n "Choose which square you want to hit of PL2 grid "
set pl2_square = $<
set i = 1
while ($i <= 6)
if ($pl2_square == $pl2_ships) then
$pl2_ships = x
echo ""
echo ""
echo "PL1 has hitted a square of PL2"
echo... (5 Replies)
Discussion started by: amaj1407
5 Replies
3. UNIX for Dummies Questions & Answers
Hello everybody,
Im being unsuccessful to enable command history logging in csh shells on a Sun machine running Solaris 9, I know csh doesnt log commands history by itself,
here under is my /.cshrc file:
# @(#)cshrc.standard 1.1 Copyright 1994, Motorola Inc.
if ( -e /.datagen_system )... (8 Replies)
Discussion started by: aladdin
8 Replies
4. Shell Programming and Scripting
Hi
I like to assign a command string to a variable to execute.
In this case,
set sshexec_parent_pid="ps -ef | grep $$ | awk '/bash -c/ {print $3}' | sort | head -1;`"
echo $sshexec_parent_pid ;
But I can't seem to get it to work.
It gives me
sshexec_parent_pid: Undefined variable.
... (2 Replies)
Discussion started by: mpc8250
2 Replies
5. Shell Programming and Scripting
I have an extraordinary problem with a csh script.....(feel free to berate the use of this but I'm modifying an existing bunch of them)
Anyway, I have a master csh script which in turn calls a second csh script. This second csh script is below. Within this second script are two compiled C++... (1 Reply)
Discussion started by: pollsizer
1 Replies
6. UNIX for Dummies Questions & Answers
what is a .csh extension?
there is a command line: mkaphed_ctio.csh
Does anyone know what this is? :confused::confused::confused: (1 Reply)
Discussion started by: cosmologist
1 Replies
7. Shell Programming and Scripting
Hi,
I have a script which I need to modify. It contains the following statement at the beginning -
1. What does this mean ?
#!/bin/csh -f
2. If I run the following code in a script on C SHELL it runs normally.
host=0
if ; then
host="<<something>>"
fi
But, in the script... (7 Replies)
Discussion started by: angshuman_ag
7 Replies
8. Shell Programming and Scripting
I am using this code
echo "opt_tpath = $opt_tpath"
if ($opt_tpath == 1) echo " -tpath = $Atpath\n"
and is giving
opt_tpath = 0
Atpath: Undefined variable.
Atpath should only be printed in opt_tpath == 1 but it still tries to print.
---------- Post updated at 10:05 AM ----------... (1 Reply)
Discussion started by: kristinu
1 Replies
9. Shell Programming and Scripting
Hi All,
Could any one of you give me a hand to convert the following line of codes from .sh to .csh please ?
proc_id=`fuser /tmp/test`
if
then
echo "File is not being used by any thing"
fi
if
then
echo "File is being used... please wait"
sleep 1
fi
Regards. (1 Reply)
Discussion started by: sraj142
1 Replies
10. Shell Programming and Scripting
CSH experts
What does the following do in CSH?
:(){:|:&};:
I was asked the question, but I don't know. I'm not aware of the context.
Any ideas?
Thanks! (1 Reply)
Discussion started by: wallg
1 Replies