10-20-2006
What are you trying to do? Determine if $1 is a digit? Can it be only one digit, or any integer?
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have:
datafile contains 1234567890
>wc -c datafile | awk '{print $1}'
>11
The program
#!/bin/ksh
let n = (wc -c datafile | awk '{print $1}')
echo $n
I expect n to be 11 but it gives error message. What is wrong with this statement?
Thanks! (3 Replies)
Discussion started by: bobo
3 Replies
2. Shell Programming and Scripting
I need a way to grep for a string in a file and if it finds it, to print set a variable to "Yes", if it doesn't find the string in a file to set the variable to "No". I plan on using these variables to print a table that lists whether the string was found or not.
For example
print "File ... (2 Replies)
Discussion started by: stepnkev
2 Replies
3. UNIX for Dummies Questions & Answers
I'm trying to figure out why this if statement won't work:
if || $zipcount != 6 ]]
then
echo ${myline}
echo "ZIPCODE WARNING! ${zipcode} ${zipcount}"
fi
if ]]
then
echo ${myline}
echo "STATE WARNING!... (3 Replies)
Discussion started by: developncode
3 Replies
4. Shell Programming and Scripting
Hi,
I need to compare two variables using if condition and i am not sure if am right or wrong. My code is like :
if
then
echo "new file"
else
echo "old file and remove it"
fi
where both variables contain time : filetime contains the time when a file... (2 Replies)
Discussion started by: manmeet
2 Replies
5. UNIX for Dummies Questions & Answers
Hi,
My script should run through all subdirs recursively in SUBDIR_LIST, run a clearcase command in each subdir, print to the merge_results1.txt and add a new line to the results before going to the next subdir. All the results should append to merge_results1.txt, but are seperated by a line so... (8 Replies)
Discussion started by: asulli01
8 Replies
6. Shell Programming and Scripting
I am trying to write a ksh script using the case statement to select certain directories to remove. The directories that I am looking for are in the following format 2008-10-10. I want to exclude all other files/directories that contain anything other the 4 digit year,a dash, 2 digit month, a... (2 Replies)
Discussion started by: dgilc
2 Replies
7. Shell Programming and Scripting
Hi guys,
im new to UNIX so bear with me.
would it be possible for me to create an if statement where i can have a key being entered and something happening after that. (bad explanation)
eg. If user enters letter 'q' then
close window or exit puTTy
Thanks in advance (1 Reply)
Discussion started by: robbrad
1 Replies
8. Shell Programming and Scripting
#! /bin/ksh
rm -f ./xyz file --- this line is working
// Below any if stmt is not working.
if
then
echo " blah blah "
fi
or I replaced above if with
if
then
echo "dir exists"
fi
This is also not working.
I am new to KSH. So can someone help why if stmt is not... (31 Replies)
Discussion started by: saggy9583
31 Replies
9. Shell Programming and Scripting
How can I search get if to pinpoint 1 word in a line and have it do something for me?
example:
KEY1="<< Response ... Total of 2 >> Sun Jun 19 15:30:18 2011 Tx Power Level is 27.7 Bm ~ "
if ];
then command;
else error;
fi
Thats just a quick sample. I want my if statement to se the... (5 Replies)
Discussion started by: 82280zx
5 Replies
10. Shell Programming and Scripting
Hi
I tried the below code where it is working properly
#!/bin/ksh
set -x
date1_data=abc.txt
date2_data=bcd.txt
if diff $date1_data $date2_data >/dev/null ; then
echo "Equal"
else
echo "Not Equal"
fi
Then I tried like below where i want to use only if fi not else part
... (3 Replies)
Discussion started by: smile689
3 Replies
LEARN ABOUT DEBIAN
algorithm::checkdigits::m10_010
CheckDigits::M10_010(3pm) User Contributed Perl Documentation CheckDigits::M10_010(3pm)
NAME
CheckDigits::M10_010 - compute check digits for Postscheckkonti (CH)
SYNOPSIS
use Algorithm::CheckDigits;
$pck = CheckDigits('postcheckkonti');
if ($pck->is_valid('85-12345678-7')) {
# do something
}
$cn = $pck->complete('85-12345678');
# $cn = '85-12345678-7'
$cd = $pck->checkdigit('85-12345678-7');
# $cd = '7'
$bn = $pck->basenumber('85-12345678-7');
# $bn = '85-12345678'
DESCRIPTION
ALGORITHM
1. The sequence of digits is processed left to right. For the first digit we assume a carry forward of 0.
2. For each digit d(i) the carry forward cf(i) is the digit at the the position p in the sequence ( 0, 9, 4, 6, 8, 2, 7, 1, 3, 5 ), where
p is (d(i) + cf(i-1)) modulo 10.
3. The check digit is the difference of the sum from step 3 to the next multiple of 10.
METHODS
is_valid($number)
Returns true only if $number consists solely of numbers and the last digit is a valid check digit according to the algorithm given
above.
Returns false otherwise,
complete($number)
The check digit for $number is computed and concatenated to the end of $number.
Returns the complete number with check digit or '' if $number does not consist solely of digits and spaces.
basenumber($number)
Returns the basenumber of $number if $number has a valid check digit.
Return '' otherwise.
checkdigit($number)
Returns the checkdigit of $number if $number has a valid check digit.
Return '' otherwise.
EXPORT
None by default.
AUTHOR
Mathias Weidner, <mathias@weidner.in-bad-schmiedeberg.de>
SEE ALSO
perl, CheckDigits, www.pruefziffernberechnung.de.
perl v5.10.0 2008-05-17 CheckDigits::M10_010(3pm)