03-31-2010
Valid Name
Could someone help me by midnight tonight!!!
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
- Insert a reference to the Bourne shell as the command interpreter of this shell script called valid_name.
- Add the appropriate comments
- Test that exactly one command line argruments is enter from the command line. If not, display the usage message and stop the script and set the status to 1. If exactly one is entered, continue processing.
- The argument enter on the command line is a first and last name ( for example: "John Smith").
- If the argument is a validly formatted name, you display The "name enter" is valid to standard out.
- If the argument is not a validly formated name, you display The "name enter" is not valid to standard out
- Cut and Paste you program in the space below also with a session of you executing your program with the examples provided
For Example,
$ valid_name "John Smith"
John Smith is valid
=========
$ valid_name "John smith"
John smith is not valid
=========
$ valid_name "John"
John is not valid
==========
$ valid_name "jOhn Smith"
jOhn Smith is not valid
===========
$ valid_name "John sMith"
John sMith is not valid
2. Relevant commands, code, scripts, algorithms:
3. The attempts at a solution (include all code and scripts):
#!/bin/sh
if echo $var | grep '^[A-Za-z_][A-Za-_z]*$' > /dev/null
then
echo $var "is valid"
else
echo $var "is not valid"
fi
4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
St Clair College - Windsor Ontario
Phil Aylesworth MIT 516 Linux II - St. Clair College - Canada's Southernmost and Hottest College
Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).
Last edited by cody007; 04-01-2010 at 10:23 PM..
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I need an if statement that recognizes whether files fitting a certain pattern exist in the current directory. Is this syntax valid:
if ; then
...
fi
assuming that zero="0" and star="*". Is there a better way to write it? (3 Replies)
Discussion started by: mharley
3 Replies
2. Programming
hey , everyone. I have a few questions about pieces of code and was wondering if someone could tell me what exactly they did or if they are even valid.
bool1 && bool2 || bool3 <---in what order do these get processed?
if (! isdigit(c)) <---What does this do?
i = j % 3; <---what does this do?... (4 Replies)
Discussion started by: bebop1111116
4 Replies
3. Shell Programming and Scripting
I am trying to write a bash script. I am able to do simple things like pass arguments, assign variables and echo the results. However, when I try to declare and array or anything a little more complicated I get
': not a valid identifier
Here is my code so far:
#!/bin/bash
echo start t... (7 Replies)
Discussion started by: script123
7 Replies
4. Programming
#include <iostream>
#include<stdio.h>
using namespace std;
class a
{
public:
int xx;
a()
{
cout << "in CONS a \n";
}
~a()
{
cout << "in DES a \n";
}
}; (1 Reply)
Discussion started by: crackthehit007
1 Replies
5. Shell Programming and Scripting
Hello all
I am having problems with a part of my script. Basically it asks for the user to enter a new id number for them. The catches are:-
* It cannot already be existing (it will check a file)
* It has to be four characters
* It can only be numbers
* It cannot call back into the... (2 Replies)
Discussion started by: ChrisHoogie
2 Replies
6. Shell Programming and Scripting
Experts,
In a script i get the following error:
The specified substitution is not valid for this command
Do you have any idea what is wrong with it?
TITLE="Code Checker" # Script Titel #
EXT="_UA99" # Eind van dirnaam #
FILE="job.dat" # Zoekbestandsnaam #
SEARCH="returncode 0" #... (1 Reply)
Discussion started by: klaasjan
1 Replies
7. UNIX for Dummies Questions & Answers
Ok so this is sort of a unix question. I am frequently logging into customers boxes and our product integrates with Active directory.
I deal with a great deal of people who have no business being admins but are and they don't know squat about their network or their DC's. So a recurring problem... (4 Replies)
Discussion started by: MrEddy
4 Replies
8. Shell Programming and Scripting
I need to check if an account has a valid password.
Would something like this work?
read ACCNAME
if grep -q "^$ACCNAME:\$6:" /etc/shadow; thenI noticed every entry in my shadow file that has a password starts with $6 ... it works for my current setup, but would it always work? I can't test... (4 Replies)
Discussion started by: ADay2Long
4 Replies
9. UNIX for Beginners Questions & Answers
Hi guys,
What is the regex to check for only valid URL from a file using grep? (2 Replies)
Discussion started by: Meeran Rizvi
2 Replies
LEARN ABOUT DEBIAN
rdf::vcard::line
RDF::vCard::Line(3pm) User Contributed Perl Documentation RDF::vCard::Line(3pm)
NAME
RDF::vCard::Line - represents a line within a vCard
DESCRIPTION
Instances of this class correspond to lines within vCards, though they could potentially be used as basis for other RFC 2425-based formats
such as iCalendar.
Constructor
o "new(%options)"
Returns a new RDF::vCard::Line object.
The only options worth worrying about are: property (case-insensitive property name), value (arrayref or single string value),
type_parameters (hashref of property-related parameters).
RDF::vCard::Entity overloads stringification, so you can do the following:
my $line = RDF::vCard::Line->new(
property => 'email',
value => 'joe@example.net',
type_parameters => { type=>['PREF','INTERNET'] },
);
print "$line
" if $line =~ /internet/i;
Methods
o "to_string()"
Formats the line according to RFC 2425 and RFC 2426.
o "add_to_model($model, $node)"
Given an RDF::Trine::Model and an RDF::Trine::Node representing the entity (i.e. vcard) that this line belongs to, adds triples to the
model for this line.
o "property()"
Returns the line's property - e.g. "EMAIL".
o "property_node()"
Returns the line's property as an RDF::Trine::Node that can be used as an RDF predicate. Returns undef if a sensible URI cannot be
found.
o "property_order()"
Returns a string which can be used to sort a list of lines into a sensible order.
o "value()"
Returns an arrayref for the value. Each item in the arrayref could be a plain scalar, or an arrayref of scalars. For example the
arrayref representing this name:
N:Smith;John;Edward,James
which is the vCard representation of somebody with surname Smith, given name John and additional names (middle names) Edward and James,
might be represented with the following "value" arrayref:
[
'Smith',
'John',
['Edward', 'James'],
]
or maybe:
[
['Smith'],
'John',
['Edward', 'James'],
]
That's why it's sometimes useful to have a normalised version of it...
o "nvalue()"
Returns a normalised version of the arrayref for the value. It will always be an arrayref of arrayrefs. For example:
[
['Smith'],
['John'],
['Edward', 'James'],
]
o "value_node()"
Returns the line's value as an RDF::Trine::Node that can be used as an RDF object. For some complex properties (e.g. ADR, GEO, ORG, N,
etc) the result is not especially useful.
o "value_to_string()"
Formats the line value according to RFC 2425 and RFC 2426.
o "type_parameters()"
Returns the type_parameters hashref. Here be monsters (kinda).
SEE ALSO
RDF::vCard.
AUTHOR
Toby Inkster <tobyink@cpan.org>.
COPYRIGHT
Copyright 2011 Toby Inkster
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-06-23 RDF::vCard::Line(3pm)