02-03-2009
Really sorry about the misleading. Since I am not familiar with shell script, I can just tell you what I can see from the screen.
1. Single line
before asking
name=$(pgsql -c "select name from teacher")
echo $name
I can see only a single line display out there.
name ------------ Mary Lee (1 row)
Now I know that it is an array.
name
------------
Mary
Lee
(1
row)
There are no white spaces.
2. "quote"
Because from the screen of
name=$(pgsql -c "select name from teacher")
name=${name% (*}
echo "${name#*- }"
I found some white spaces next to Mary Lee, so want to show you there are some white spaces only.
It should be like that
<<white space>>name
------------
<<white space>>Mary Lee
(1 row)
3. Latest code
LF='
'
name=$(pgsql -c "select name from teacher")
name=${name%$LF(*}
echo "${name#*-$LF}"
------------
<<white space>>Mary Lee
<<blank line>>
Sorry again for the misinformation.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I have several lines like this ones:
123456789abcde /aa/bb/123456_$data.log
123456789abcde /aa/bb/123456_not_a_data_log
987654321ab /aa/bb/xpto123456_$data.log
...
How do I get into a variable the value "/aa/bb/123456_$data.log" , searching only for the beggining and ending... (3 Replies)
Discussion started by: Scarlos
3 Replies
2. Shell Programming and Scripting
This is probably pretty simple butI'm not sure how to best go about it.
If I have
FILE="myBigLongFileName_1.xls"
FILE_PREFIX=`echo $FILE| cut -d"." -f1`
# that gives "myBigLongFileName_1"
All i want to do now is chop the "_1" from the end of $FILE_PREFIX
Any ideas anyone? (3 Replies)
Discussion started by: djkane
3 Replies
3. Shell Programming and Scripting
i have a strings
abc-def.csv
ghi-jkl.csv
i want to make it as
abc-*-def.xyz
ghi-*-jkl.xyz
How to do it?. (5 Replies)
Discussion started by: senthilk615
5 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I have a value of a filepath in a variable
DATAFILE with value as "customtop/gpsore37/gepspo/1.0/bin/ashoka.csv
".
Now i want the value of last 4 charcters in to another variable.
That is EXTENSION = .csv
How can i do this in Shell scripting
Thanks in advance
Alla Kishore (8 Replies)
Discussion started by: alla.kishore
8 Replies
5. UNIX for Dummies Questions & Answers
I need to check the occurrence of one string within another.
code
********************
if ;then do something done
********************
Thanks (7 Replies)
Discussion started by: w020637
7 Replies
6. UNIX for Dummies Questions & Answers
Hi
I use the below cmd to get the list of files that are modified than <temp> file in the <path> diretory
cmd:find <path> -name '*.zip' -type f -newer <temp> -print
i am getting all the list of files that are new or modified, with abs path, i want to copy all of these files to a... (3 Replies)
Discussion started by: Naveen_5960
3 Replies
7. Shell Programming and Scripting
I have a string '<Hi>abc</Hi>"
How to print "abc" (6 Replies)
Discussion started by: sandy1028
6 Replies
8. UNIX for Dummies Questions & Answers
Hi,
I hav a string lets say aa.txt:bb:txt
length of the string can vary.. I have to keep the token inside a array and the delimiter is : plz send me the code (2 Replies)
Discussion started by: Deekay.p
2 Replies
9. Shell Programming and Scripting
Hi All,
I have a ouput string likes 'u8wos' or 'u10acsd' or somthing else 'u{number}{any characters}'and I want to get the number behind the letter 'u' by bash shell.
Thanks
Damon (11 Replies)
Discussion started by: Damon_Qu
11 Replies
10. UNIX for Dummies Questions & Answers
Hi,
My requirement is to get the substring and then remove special character.
Ex
I have data like T_SYSTEM_XXXXX_YYYY_ZZZ
I want to get XXXXXYYYYZZZ
the part after T_SYSTEM is varying it might be XXX_YY or just XX
can you tell me which all commands i have to use.
i understand i... (5 Replies)
Discussion started by: Mohammed_Tabish
5 Replies
LEARN ABOUT DEBIAN
condor_hold
condor_hold(1) General Commands Manual condor_hold(1)
Name
condor_hold put - jobs in the queue into the hold state
Synopsis
condor_hold [-help -version]
condor_hold[-debug] [-reason reasonstring] [-subcode number] [-pool centralmanagerhostname[:portnumber]-name scheddname][-addr
"<a.b.c.d:port>"] cluster... cluster.process... user... -constraint expression...
condor_hold[-debug] [-reason reasonstring] [-subcode number] [-pool centralmanagerhostname[:portnumber]-name scheddname][-addr
"<a.b.c.d:port>"] -all
Description
condor_holdplaces jobs from the Condor job queue in the hold state. If the -nameoption is specified, the named condor_scheddis targeted for
processing. Otherwise, the local condor_scheddis targeted. The jobs to be held are identified by one or more job identifiers, as described
below. For any given job, only the owner of the job or one of the queue super users (defined by the QUEUE_SUPER_USERS macro) can place the
job on hold.
A job in the hold state remains in the job queue, but the job will not run until released with condor_release.
A currently running job that is placed in the hold state by condor_holdis sent a hard kill signal. For a standard universe job, this means
that the job is removed from the machine without allowing a checkpoint to be produced first.
Options
-help
Display usage information
-version
Display version information
-pool centralmanagerhostname[:portnumber]
Specify a pool by giving the central manager's host name and an optional port number
-name scheddname
Send the command to a machine identified by scheddname
-addr <a.b.c.d:port>
Send the command to a machine located at "<a.b.c.d:port>"
-debug
Causes debugging information to be sent to stderr , based on the value of the configuration variable TOOL_DEBUG
-reason reasonstring
Sets the job ClassAd attribute HoldReason to the value given by reasonstring. reasonstringwill be delimited by double quote marks on
the command line, if it contains space characters.
-subcode number
Sets the job ClassAd attribute HoldReasonSubCode to the integer value given by number.
cluster
Hold all jobs in the specified cluster
cluster.process
Hold the specific job in the cluster
user
Hold all jobs belonging to specified user
-constraint expression
Hold all jobs which match the job ClassAd expression constraint (within quotation marks). Note that quotation marks must be escaped with
the backslash characters for most shells.
-all
Hold all the jobs in the queue
See Also
condor_release(on page )
Examples
To place on hold all jobs (of the user that issued the condor_hold command) that are not currently running:
% condor_hold -constraint "JobStatus!=2"
Multiple options within the same command cause the union of all jobs that meet either (or both) of the options to be placed in the hold
state. Therefore, the command
% condor_hold Mary -constraint "JobStatus!=2"
places all of Mary's queued jobs into the hold state, and the constraint holds all queued jobs not currently running. It also sends a hard
kill signal to any of Mary's jobs that are currently running. Note that the jobs specified by the constraint will also be Mary's jobs, if
it is Mary that issues this example condor_holdcommand.
Exit Status
condor_holdwill exit with a status value of 0 (zero) upon success, and it will exit with the value 1 (one) upon failure.
Author
Condor Team, University of Wisconsin-Madison
Copyright
Copyright (C) 1990-2012 Condor Team, Computer Sciences Department, University of Wisconsin-Madison, Madison, WI. All Rights Reserved.
Licensed under the Apache License, Version 2.0.
See the Condor Version 7.8.2 Manualor http://www.condorproject.org/licensefor additional notices. condor-admin@cs.wisc.edu
September 2012 condor_hold(1)