10 More Discussions You Might Find Interesting
1. UNIX for Beginners Questions & Answers
I am trying to do the following to see if "ip" is already present in a file.
if ; then
I am seeing errors on the if statement. Can someone please correct the syntax for me? Thanks (2 Replies)
Discussion started by: waince
2. Shell Programming and Scripting
I have 2 values V_1_4_4_b1 and V_1_5_1_RC_b1. I would need to compare them and determine if the 1st value is greater, less or equal
than the 2nd value. The result should need to have a return value.
I have below code in bash function but it seems it is not comparing it correctly. Any help will... (8 Replies)
Discussion started by: aderamos12
3. Shell Programming and Scripting
DEV> vi test_if_statement.sh
"test_if_statement.sh" 9 lines, 205 characters
~ (4 Replies)
Discussion started by: cartrider
4. Shell Programming and Scripting
please help me out..
I have two file a.sh and b.sh it contains two string SD109 ,SD108 .
I want to compaere these two string .
else it shows no rebasing required.
Thanks. (2 Replies)
Discussion started by: abhijtr
5. Shell Programming and Scripting
i have a problem to compare two string
my code is like that
echo "both data are correct"
echo "data is wrong"
here $username1 is taking value from file.. (7 Replies)
Discussion started by: shubhig15
6. Shell Programming and Scripting
Hello , I want to Compare with 2 strings and get if they are True or not
please would like some help on this
echo "Enter Name 1"
echo "Enter Name 2"
echo "First Name: $Name1"
echo "Second Name: $Name2"
echo... (25 Replies)
Discussion started by: shatztal
7. Shell Programming and Scripting
Hi Im trying to write a script that compare a text string.
But it fails, I think it adds a extra line feed to the result and fails beacuse of that.
#offset="***Server reports data... (3 Replies)
Discussion started by: vettec3
8. Shell Programming and Scripting
Here is my script
echo "inside if"
echo "outside if"
when ever i pass CUS as parameter to this script am getting the correct value CUS, however if i pass ORD as parameter it is not coming inside if it is echoing else "Outside... (12 Replies)
Discussion started by: bhargav20
9. Shell Programming and Scripting
I am trying to compare two strings/dates, but its throwing error::Syntax error at line 5:
Please help !!
Any alternate way to compare two dates is also fine....
logdate1=`date -u '+%Y.%m.%d %T'`
logdate2=`date -u '+%Y.%m.%d %T'`
if test... (5 Replies)
Discussion started by: prashant43
10. Shell Programming and Scripting
i am new to unix. Actually i need to compare two string and print the result...
echo good morning
echo good night
whether the comparison is right r we need to use eq????
help me please.... :confused:
thanks in advance.... (1 Reply)
Discussion started by: ithirak17
STRVERSCMP(3) Linux Programmer's Manual STRVERSCMP(3)
strverscmp - compare two version strings
int strverscmp(const char *s1, const char *s2);
Often one has files jan1, jan2, ..., jan9, jan10, ... and it feels wrong when ls(1) orders them jan1, jan10, ..., jan2, ..., jan9. In
order to rectify this, GNU introduced the -v option to ls(1), which is implemented using versionsort(3), which again uses strverscmp().
Thus, the task of strverscmp() is to compare two strings and find the "right" order, while strcmp(3) only finds the lexicographic order.
This function does not use the locale category LC_COLLATE, so is meant mostly for situations where the strings are expected to be in ASCII.
What this function does is the following. If both strings are equal, return 0. Otherwise find the position between two bytes with the
property that before it both strings are equal, while directly after it there is a difference. Find the largest consecutive digit strings
containing (or starting at, or ending at) this position. If one or both of these is empty, then return what strcmp(3) would have returned
(numerical ordering of byte values). Otherwise, compare both digit strings numerically, where digit strings with one or more leading zeros
are interpreted as if they have a decimal point in front (so that in particular digit strings with more leading zeros come before digit
strings with fewer leading zeros). Thus, the ordering is 000, 00, 01, 010, 09, 0, 1, 9, 10.
The strverscmp() function returns an integer less than, equal to, or greater than zero if s1 is found, respectively, to be earlier than,
equal to, or later than s2.
This function is a GNU extension.
rename(1), strcasecmp(3), strcmp(3), strcoll(3), feature_test_macros(7)
This page is part of release 3.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.