12-24-2007
wildcards in "if then" statement
Hello,
I would like to use a simple "if then" test to check if an argument to a command begins with "http://" as follows:
if [[ $2 ==
http://* ]]; then
command
fi
but the wildcard just seems to be ignored, ie., it will only execute the command if the expression is strictly "http://" with nothing following it. I have tried enclosing the second expression with single and double quotes, and have tried using various wildcards such as ".", "?", ".*", etc. to no avail.
Any suggestions?
Thank you,
Allasso Travesser
Last edited by Allasso; 12-24-2007 at 01:42 PM..
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies
2. Shell Programming and Scripting
Hello,
I would like to use a simple "if then" test to check if an argument to a command begins with "http://" as follows:
if http://* ]; then
command
fi
but the wildcard just seems to be ignored, ie., it will only execute the command if the expression is strictly "http://" with nothing... (0 Replies)
Discussion started by: Allasso
0 Replies
3. Shell Programming and Scripting
hey guys, what i am doing is that i would like the program to check if there was anything inputted. If nothing is imputed, it is suppose to display a message.
echo -n "Enter Author:"
read Author
#echo -n "Enter Title:"
#read Title
if ] ; then
echo "you enter something"
else
echo... (9 Replies)
Discussion started by: gregarion
9 Replies
4. Red Hat
Dear experts,
I'm trying to write a script to calculate the usage of Log Archive in a directory, so if it gets to a point where the directory size is 60%, then send out an FYI.. email. So if then it reaches to 80%, move the logs from that directory.
I have written the script as follow but... (10 Replies)
Discussion started by: Afi_Linux
10 Replies
5. Shell Programming and Scripting
Hi
I am trying to figure out what the following line does, I work in ksh88:
] && LIST="$big $LIST"
Not sure what "-a" means in that case.
Thanks a lot for any advice -A (1 Reply)
Discussion started by: aoussenko
1 Replies
6. Shell Programming and Scripting
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
Discussion started by: shis100
7 Replies
7. UNIX for Dummies Questions & Answers
Hi Guys,
I'm sorry but I can't find answer for this, what is the meaning of -s option in "if" statement on unix scipting. Please see sample below:
opath=/home/output
for i in N1 N2 N3 N4
do
echo $i
if
then
grep $i $opath/N5_CRAI > $opath/N5_$i.crai
chmod 777 $opath/N5_$i.crai
... (7 Replies)
Discussion started by: rymnd_12345
7 Replies
8. Shell Programming and Scripting
Hello,
I am somewhat new to Linux/Unix. I am currently working on a shell script that is suppose to cat a file, grep the same file for a certain line, if that line is found save the file in a different location, else remove the file.
This is a rough example of what I want.
$Dating = False... (13 Replies)
Discussion started by: Amzerik
13 Replies
9. UNIX for Dummies Questions & Answers
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies
10. Shell Programming and Scripting
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies
LEARN ABOUT CENTOS
urlview
urlview(1) General Commands Manual urlview(1)
NAME
urlview - URL extractor/launcher
SYNOPSIS
urlview filename [ filename ... ]
DESCRIPTION
urlview is a screen oriented program for extracting URLs from text files and displaying a menu from which you may launch a command to view
a specific item.
CONFIGURATION
urlview attempts to read ~/.urlview upon startup. If this file doesn't exist, it will try to read a system wide file in /etc/urlview.conf.
There are two configuration commands (order does not matter):
REGEXP regexp
urlview uses a regular expression to extract URLs from the specified text files.
, ,
and f are all converted to their nor-
mal printf(3) meanings. The default REGEXP is:
(((http|https|ftp|gopher)|mailto):(//)?[^ <>" ]*|(www|ftp)[0-9]?.[-a-z0-9.]+)[^ .,;
<">):]?[^, <>" ]*[^ .,;
<">):]
COMMAND command
If the specified command contains a %s, it will be subsituted with the URL that was requested, otherwise the URL is appended to the
COMMAND string. The default COMMAND is:
/usr/bin/url_handler.sh
Note: You should never put single quotes around the %s. urlview does this for you, and also makes sure that single quotes eventually show-
ing up inside the URL are handled properly. (Note that this shouldn't happen with the default regular expression, which explicitly
excludes single quotes.)
WRAP choice
Enable or disable URL wrapping. Valid values for choice are: yes, no (case insensitive). If this option is not supplied, the
default behaviour is to disable wrapping.
FILES
/etc/urlview.conf
system-wide urlview configuration file
~/.urlview
urlview configuration file
ENVIRONMENT
If the environment variable BROWSER is set to a browser command, or a colon-delimited list of commands to try, then the specified browser
is used. %s is replaced with the quoted url to view. If %s is not part of a command, the url is appended to the command.
The BROWSER environment variable is honored only if the rc-file doesn't contain the COMMAND option. The rc-file provided by the Debian
package contains a COMMAND option.
SEE ALSO
printf(3), regcomp(3), regex(7), environ(7)
AUTHOR
Michael Elkins <me@sigpipe.org>
Modified for Debian by Luis Francisco Gonzalez <luisgh@debian.org> and Emanuele Rocca <ema@debian.org>.
Modified for SuSE by Dr. Werner Fink <werner@suse.de> and Stepan Kasal <kasal@suse.cz>.
Changes put together by Thomas Roessler <roessler@does-not-exist.org>.
urlview(1)