Sponsored Content
Top Forums Shell Programming and Scripting How to check weather a string is like test* or test* ot *test* in if condition Post 302396280 by gaurav1086 on Thursday 18th of February 2010 05:38:08 AM
Old 02-18-2010
hello ,

can use awk
Code:
 awk '/^test/{print "starts with test";next}/test$/{print "ends with test";next;}/test/{print "contains test"}'

Otherwise in sh can use parameter expansion ->

Code:
if [ ${var%t*} = 'tes' ];then echo 'starts with the test';fi
if [ ${var2#*t} = 'est' ];then echo 'ends with the test';fi

Othewise the case statement is always there as specified above by jilliagre.

Regards,
Gaurav.
 

7 More Discussions You Might Find Interesting

1. Linux

In unix how we can test or check race condition in c program by using multi threads

In unix how we can test or check race condition in any c program by using multi thread programming (1 Reply)
Discussion started by: afroze
1 Replies

2. UNIX for Dummies Questions & Answers

In unix how we can test or check race condition in a c program by using multi threads

In unix how we can test or check race condition in any c program by using multi thread programming (1 Reply)
Discussion started by: afroze
1 Replies

3. Programming

In unix how we can test or check race condition in c program by using multi threads

In unix how we can test or check race condition in any c program by using multi thread programming (5 Replies)
Discussion started by: afroze
5 Replies

4. Programming

In unix how we can test or check race condition in a c program by using multi threads

In unix how we can test or check race condition in any c program by using multi thread programming (1 Reply)
Discussion started by: afroze
1 Replies

5. Shell Programming and Scripting

Test on string containing spacewhile test 1 -eq 1 do read a $a if test $a = quitC then break fi d

This is the code: while test 1 -eq 1 do read a $a if test $a = stop then break fi done I read a command on every loop an execute it. I check if the string equals the word stop to end the loop,but it say that I gave too many arguments to test. For example echo hello. Now the... (1 Reply)
Discussion started by: Max89
1 Replies

6. Shell Programming and Scripting

Shell script that check the argument passed to it and prints error if test condition is not met

I want to make a script that check for the argument passed to it and generates an error in case any character/string argument passed to it. I am using below code, but its not working. can anyone help. #!/bin/bash if ]; then echo 'An integer argument is passed to the script hence... (3 Replies)
Discussion started by: mukulverma2408
3 Replies

7. UNIX for Dummies Questions & Answers

Bash condition test at the end of string

I want to check (using bash condition test function) if string contains three spaces, ignoring last three spaces at the end of string. string_to_report='foo bar foo bar ' string_to_ignore='foo bar ' (8 Replies)
Discussion started by: useretail
8 Replies
GTESTER(1)							   User Commands							GTESTER(1)

NAME
gtester - test running utility SYNOPSIS
gtester [OPTION...] [testprogram] DESCRIPTION
gtester is a utility to run unit tests that have been written using the GLib test framework. When called with the -o option, gtester writes an XML report of the test results, which can be converted into HTML using the gtester-report utility. OPTIONS
-h, --help print help and exit -v, --version print version information and exit --g-fatal-warnings make warnings fatal -k, --keep-going continue running after tests failed -l list paths of available test cases -m=MODE run test cases in MODE, which can be one of: perf run performance tests slow, thorough run slow tests, or repeat non-deterministic tests more often quick do not run slow or performance tests, or do extra repeats of non-deterministic tests (default) undefined run test cases that deliberately provoke checks or assertion failures, if implemented (default) no-undefined do not run test cases that deliberately provoke checks or assertion failures -p=TESTPATH only run test cases matching TESTPATH -s=TESTPATH skip test cases matching TESTPATH --seed=SEEDSTRING run all test cases with random number seed SEEDSTRING -o=LOGFILE write the test log to LOGFILE -q, --quiet suppress per test binary output --verbose report success per testcase SEE ALSO
gtester-report(1) GLib GTESTER(1)
All times are GMT -4. The time now is 07:54 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy