Input validation of file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Input validation of file
# 15  
Old 10-19-2011
First of all, I thank you for bearing me with patience.
Yes this works. here is the o/p
Code:
 
HP-UX xxxxxxxx B.11.23 U ia64 2586742204 unlimited-user license
 
> ./f1
value of USERINPUT to begin:
USERINPUT initialized to :
enter a file name or CTRL-c to quit
test
1- file name entered: test
2- file name looked for: test
file read
-rwxr--r-- 1 siamon qdefault 45 Jun 30 2010 test
============================================
hpdnp69e:/u/siamon/auto_page > ./f1
value of USERINPUT to begin:
USERINPUT initialized to :
enter a file name or CTRL-c to quit
fake
1- file name entered: fake
file does not exist or nothing entered
value of USERINPUT to begin: fake<---doesn't exist
USERINPUT initialized to :
enter a file name or CTRL-c to quit
bkp
1- file name entered: bkp<-----doesn't exist
file does not exist or nothing entered
value of USERINPUT to begin: bkp
USERINPUT initialized to :
enter a file name or CTRL-c to quit
1- file name entered:<-----------null i/p
file does not exist or nothing entered
value of USERINPUT to begin:
USERINPUT initialized to :
enter a file name or CTRL-c to quit
test
1- file name entered: test
2- file name looked for: test
file read
-rwxr--r-- 1 siamon qdefault 45 Jun 30 2010 test

Thanks much for the help. Could u please recommend any book/material for improving my shell scripting skills right from basics?

Last edited by vbe; 10-19-2011 at 12:33 PM.. Reason: Dont forget to use code tags!
# 16  
Old 10-19-2011
As you have seen, there are some differences between shells, so choose a book (if you are after a book...) that is for the shell you use most, my knowledge is from old when I followed a course on HP-UX ( 8 at the time...).
A simple book like UNIX in a Nutshell is a good start
There is a great book on Korn shell (but cant remember fro who...)
At a more advanced level and more bash specific is a book by one of our forum member:
Shell Scripting Recipes A Problem-Solution Approach by C.F.A Johnson at Apress (Yes I have it, that is why I say more advanced... It is IMHO really tough if you know little... but such a good book when searching for a solution when you are short of time...)
Then you have loads of documentation online look here:
Senior Advisor - https://www.unix.com
There is a bash tutorial also very good online ( I let you search for it...)
And most important
Here!
Submit your work, and explain what you want (better code, have an issue etc...).
Remember that you can set a sheli in debug mode (set -x).
And as in my script when it is time to debug, echoe a maximum to trace where you are,
When you are satisfied with your code you can always remove them or at least most of them ( or comment them out if you are going to modify and complexify your program after...)
Good luck!

(Dont forget tosue code tags!)
# 17  
Old 10-19-2011
Right away will take one of those books available. Ofcourse the tips are v.useful.
Thanks a ton for the help.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Input Email ID Validation

Hi Experts, I've a script where users will input the email id. I want to loop the script until the user enter proper email id. Its validating for all condition and error out if any wrong data, but for one condition alone its not erroring out. Capture_EmailID() { echo -e "Please Enter... (1 Reply)
Discussion started by: senthil.ak
1 Replies

2. Windows & DOS: Issues & Discussions

Put the numeric validation in user input when value is 5.1.2.3

Hi I need to put the validation in batch script when user will enter the build number it should be numeric.I can put the validation for numeric values but there is .(dot) in number so it would not take it as numeric. Is it possible we can store it in variable and remove the .(dot) from the... (1 Reply)
Discussion started by: anuragpgtgerman
1 Replies

3. Windows & DOS: Issues & Discussions

Validation in user input in batch script

I need to insert the validation in my batch script.When user enter the value it should be numeric+minimum length should be 2 for e.g. 02,03 if he puts 1a,1A,2a3 t hen should print the message that it is wrong and print te message enter valid value. Echo RC is in format of 02 set /p... (2 Replies)
Discussion started by: anuragpgtgerman
2 Replies

4. Shell Programming and Scripting

perl: How to improve with minimal validation of its input??

The Code: #!/usr/bin/perl use strict; use warnings; print "Please enter numbers, separated by commas: "; my $data=<STDIN>; chomp $data; my @dataset=split(/,/, $data); my $sum = 0; foreach my $num (@dataset) { $sum += $num; } my $total_nums = scalar(@dataset); my $mean =... (1 Reply)
Discussion started by: 300zxmuro
1 Replies

5. Shell Programming and Scripting

Input Validation of comma separated values

Hello all, I am working on a script and have the first part solved of numerical input validation. Below the code validates that the input is a numerical value between 100 and 1000. If not, it errors out. Now I need to be able to read values separated by a comma. For example, instead of my... (5 Replies)
Discussion started by: LinuxRacr
5 Replies

6. Shell Programming and Scripting

how to do validation the input requirement with if/else

Hello Everyone, I have the following script; ------------------------------------------------------------------ #!/bin/ksh set HSC=$1 set SEX=$2 set EXP='export ORACLE_SID=AFISDB' if ($#argv !=2); then echo Usage $0 HSC SEX else date > modify_gender_trace.txt $EXP echo... (5 Replies)
Discussion started by: wingcross
5 Replies

7. Shell Programming and Scripting

Command line user input validation

Hi guys, I have a piece of snippet below which asks the user to input some numbers if isDatasubEnabled && isReconEnabled; then echo "1 = CGT, 2 = Subscriber, 3 = Order Monitor, 4 = Revaluations, 5 = Reconciliation, 6 = All, 7 = Exit" elif isDatasubEnabled &&... (4 Replies)
Discussion started by: pyscho
4 Replies

8. Shell Programming and Scripting

Need script to take input from file, match on it in file 2 and input data

All, I am trying to figure out a script to run in windows that will allow me to match on First column in file1 to 8th Column in File2 then Insert file1 column2 to file2 column4 then create a new file. File1: 12345 Sam 12346 Bob 12347 Bill File2:... (1 Reply)
Discussion started by: darkoth
1 Replies

9. Shell Programming and Scripting

Input validation ?

I am trying to validate user input, at the moment what i have is as below :- echo "\n\tPlease, enter package name to import: \c" read PACKAGE So far this works perfect , But if the user does not input any thing it stalls :( What I need is, If the user does not enter the name of the... (9 Replies)
Discussion started by: systemali
9 Replies
Login or Register to Ask a Question