Sponsored Content
Top Forums Shell Programming and Scripting Stupid question to check if variable is empty Post 302925905 by nua7 on Thursday 20th of November 2014 05:40:42 AM
Old 11-20-2014
Yup.. Tried double quotes too. No change.

Here's the output


Code:
(rk3388) itahpdev=> title=`cat $filename | grep "TITLE:" | cut -d ":" -f3`
(rk3388) itahpdev=> if [[ -z "$title" ]]
> then
> echo "10:Title Empty" ":Fail"
> else
> echo "10:Title description present." ":Pass"
> fi
10:Title description present. :Pass
(rk3388) itahpdev=>
(rk3388) itahpdev=> echo $title

(rk3388) itahpdev=>

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Stupid Question?

I have a SparcStation 10 and it came with an external CD Rom Drive. I am trying to install Solaris 2.6 Server on this machine from the Cd Rom. At the OK> prompt I type "boot cdrom - browser" and I get an error: scsi device not found:error = -1 or something to that effect. Does anyone have any... (9 Replies)
Discussion started by: jskillet
9 Replies

2. UNIX for Dummies Questions & Answers

Stupid question...

Hello, I've always been around systems that ran windows in one version or another, so I'm familiar with what/when/where/drivers/etc for that. I want to build a unix box to use as a place to learn and become more familiar with unix. I would also like to eventually convert it to a server to... (6 Replies)
Discussion started by: Cortney
6 Replies

3. UNIX for Dummies Questions & Answers

Stupid question

I need to convert a Unix file to a 'Dos' file. Ie if I look at the converted file in 'vi' on Unix it will have '^M' at the end of each line. Hopefully it won't be a case of reading each line in turn and adding a \n. I've heard there is some sort of unix2dos command but it is not recognised on... (2 Replies)
Discussion started by: Bab00shka
2 Replies

4. UNIX for Dummies Questions & Answers

stupid question!?

fedora core 2 xx8. 5xx version (not sure! not sure how to look it up either..(except on boot sorry!!)).. :( the linux version I started on last year was an old redhet 6.0 version with only text mode.. back then for some reason I knew I how to get rid of whole directories without a) going through... (6 Replies)
Discussion started by: moxxx68
6 Replies

5. UNIX for Dummies Questions & Answers

Sorry! Stupid question, but...

Hey everybody. I'm going through my system (Mac OS X 10.3.9, through the Terminal application) trying to get rid of instances of MySQL that I installed over each other. I was having trouble getting MySQL to work: it wasn't letting me set the password, then it wouldn't let me create new databases... (2 Replies)
Discussion started by: starscream
2 Replies

6. UNIX for Dummies Questions & Answers

One stupid question

Has anybody come across the situation when after openning the cover of HP9000 the PC will not start. We checked everything but did not manage to find any solution to that. The PS seems to be functionning (at lease we can hear it clicking). Please help us solving the problem. Thanks to everybody. (2 Replies)
Discussion started by: Andrey Malishev
2 Replies

7. Shell Programming and Scripting

How to check if two variable are empty strings at once? (bash)

I need to check if $1 or $2 are empty before continuing but I don't know if bash has any logic of the sort. This is what I'm looking for - except that "and" doesn't seem to work. if and ;then ... Thank you! :D (4 Replies)
Discussion started by: ph0enix
4 Replies

8. Shell Programming and Scripting

How to check the variable is empty with spacing

How to check the variable is empty or not? aaa=" " how to check aaa variable is empty or just spacing? If only spacing inside.. it will asume it is empty. some are 6 spacing, or 8 spacing.. as long as variable is empty with spacing.. anyone can help me? (2 Replies)
Discussion started by: ryanW
2 Replies

9. Shell Programming and Scripting

How to check a variable for empty and a newline

I have a variable with a new line. I want to check this variable for empty or a new line Can anyone advise (4 Replies)
Discussion started by: Muthuraj K
4 Replies

10. Shell Programming and Scripting

How to check whether a variable is empty or contains some value?

hi, i want to check whether a a variable contains some value or is empty in a shell script. so if the variable contains some value i want to do some job and if the variable doesnt contain any value then i need to skip that job. here is a sample script read_filenames.sh contains ... (5 Replies)
Discussion started by: Little
5 Replies
Bio::Annotation::Reference(3pm) 			User Contributed Perl Documentation			   Bio::Annotation::Reference(3pm)

NAME
Bio::Annotation::Reference - Specialised DBLink object for Literature References SYNOPSIS
$reg = Bio::Annotation::Reference->new( -title => 'title line', -location => 'location line', -authors => 'author line', -medline => 998122 ); DESCRIPTION
Object which presents a literature reference. This is considered to be a specialised form of database link. The additional methods provided are all set/get methods to store strings commonly associated with references, in particular title, location (ie, journal page) and authors line. There is no attempt to do anything more than store these things as strings for processing elsewhere. This is mainly because parsing these things suck and generally are specific to the specific format one is using. To provide an easy route to go format --> object --> format without losing data, we keep them as strings. Feel free to post the list for a better solution, but in general this gets very messy very fast... AUTHOR - Ewan Birney Email birney@ebi.ac.uk APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _ new Title : new Usage : $ref = Bio::Annotation::Reference->new( -title => 'title line', -authors => 'author line', -location => 'location line', -medline => 9988812); Function: Example : Returns : a new Bio::Annotation::Reference object Args : a hash with optional title, authors, location, medline, pubmed, start, end, consortium, rp and rg attributes AnnotationI implementing functions as_text Title : as_text Usage : Function: Example : Returns : Args : display_text Title : display_text Usage : my $str = $ann->display_text(); Function: returns a string. Unlike as_text(), this method returns a string formatted as would be expected for te specific implementation. One can pass a callback as an argument which allows custom text generation; the callback is passed the current instance and any text returned Example : Returns : a string Args : [optional] callback hash_tree Title : hash_tree Usage : Function: Example : Returns : Args : tagname Title : tagname Usage : $obj->tagname($newval) Function: Get/set the tagname for this annotation value. Setting this is optional. If set, it obviates the need to provide a tag to Bio::AnnotationCollectionI when adding this object. When obtaining an AnnotationI object from the collection, the collection will set the value to the tag under which it was stored unless the object has a tag stored already. Example : Returns : value of tagname (a scalar) Args : new value (a scalar, optional) Specific accessors for References start Title : start Usage : $self->start($newval) Function: Gives the reference start base Example : Returns : value of start Args : newvalue (optional) end Title : end Usage : $self->end($newval) Function: Gives the reference end base Example : Returns : value of end Args : newvalue (optional) rp Title : rp Usage : $self->rp($newval) Function: Gives the RP line. No attempt is made to parse this line. Example : Returns : value of rp Args : newvalue (optional) rg Title : rg Usage : $obj->rg($newval) Function: Gives the RG line. This is Swissprot/Uniprot specific, and if set will usually be identical to the authors attribute, but the swissprot manual does allow both RG and RA (author) to be present for the same reference. Example : Returns : value of rg (a scalar) Args : on set, new value (a scalar or undef, optional) authors Title : authors Usage : $self->authors($newval) Function: Gives the author line. No attempt is made to parse the author line Example : Returns : value of authors Args : newvalue (optional) location Title : location Usage : $self->location($newval) Function: Gives the location line. No attempt is made to parse the location line Example : Returns : value of location Args : newvalue (optional) title Title : title Usage : $self->title($newval) Function: Gives the title line (if exists) Example : Returns : value of title Args : newvalue (optional) medline Title : medline Usage : $self->medline($newval) Function: Gives the medline number Example : Returns : value of medline Args : newvalue (optional) pubmed Title : pubmed Usage : $refobj->pubmed($newval) Function: Get/Set the PubMed number, if it is different from the MedLine number. Example : Returns : value of medline Args : newvalue (optional) database Title : database Usage : Function: Overrides DBLink database to be hard coded to 'MEDLINE' (or 'PUBMED' if only pubmed id has been supplied), unless the database has been set explicitly before. Example : Returns : Args : primary_id Title : primary_id Usage : Function: Overrides DBLink primary_id to provide medline number, or pubmed number if only that has been defined Example : Returns : Args : optional_id Title : optional_id Usage : Function: Overrides DBLink optional_id to provide the PubMed number. Example : Returns : Args : publisher Title : publisher Usage : $self->publisher($newval) Function: Gives the publisher line. No attempt is made to parse the publisher line Example : Returns : value of publisher Args : newvalue (optional) editors Title : editors Usage : $self->editors($newval) Function: Gives the editors line. No attempt is made to parse the editors line Example : Returns : value of editors Args : newvalue (optional) encoded_ref Title : encoded_ref Usage : $self->encoded_ref($newval) Function: Gives the encoded_ref line. No attempt is made to parse the encoded_ref line (this is added for reading PDB records (REFN record), where this contains ISBN/ISSN/ASTM code) Example : Returns : value of encoded_ref Args : newvalue (optional) doi Title : doi Usage : $self->doi($newval) Function: Gives the DOI (Digital Object Identifier) from the International DOI Foundation (http://www.doi.org/), which can be used to resolve URL links for the full-text documents using: http://dx.doi.org/<doi> Example : Returns : value of doi Args : newvalue (optional) consortium Title : consortium Usage : $self->consortium($newval) Function: Gives the consortium line. No attempt is made to parse the consortium line Example : Returns : value of consortium Args : newvalue (optional) gb_reference Title : gb_reference Usage : $obj->gb_reference($newval) Function: Gives the generic GenBank REFERENCE line. This is GenBank-specific. If set, this includes everything on the reference line except the REFERENCE tag and the reference count. This is mainly a fallback for the few instances when REFERENCE lines have unusual additional information such as split sequence locations, feature references, etc. See Bug 2020 in Bugzilla for more information. Example : Returns : value of gb_reference (a scalar) Args : on set, new value (a scalar or undef, optional) perl v5.14.2 2012-03-02 Bio::Annotation::Reference(3pm)
All times are GMT -4. The time now is 04:39 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy