08-29-2009
Quote:
Originally Posted by
KenJackson
Hey cfajohnson,
The breadth of your scripting knowledge continues to amaze me. I can't remember ever seeing the sequence [! in any script.
It's a basic pattern. I use it a lot.
Quote:
But I found it in the
Pattern Matching section of
Filename Expansion in the
Bash Manual. (Though you could have used the more familiar
[^.)
That is not POSIX and not portable.
Quote:
Never-the-less, there are still two arguments in favour of my solution:
- Once Linux has executed the grep executable, it remains in memory, so it takes negligible time to execute, and
The time to fork and exec an external command it still many times longer than a purely shell solution.
Quote:
- My solution can fit within the test of a larger and more complex if-then-else sequence.
As can mine.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
How to find the last argument in a argument line? (4 Replies)
Discussion started by: nehagupta2008
4 Replies
2. Shell Programming and Scripting
Can someone please help me with this SHELL script?
I need to create a script that gets a positive number n as an argument. The script must calculate the factorial of its argument. In other words, it must calculate n!=1x2x3x...xn. Note that 0!=1.
Here is a start but I have no clue how to... (3 Replies)
Discussion started by: I-1
3 Replies
3. Shell Programming and Scripting
I have a file in a Unix directory called 97210900.EFT
I am getting this error:
miis_ftp.ELM_EFT.shl: cd: bad argument count
+
+ type=1
+ ErrorHandle
Here is the piece of code that is checking the file
# Change the directory to one contains the file to be transported
##cd... (1 Reply)
Discussion started by: rechever
1 Replies
4. Shell Programming and Scripting
I have a sorted file like:
Apple 3
Apple 5
Apple 8
Banana 2
Banana 3
Grape 31
Orange 7
Orange 13
I'd like to search $1 and if $1 is not the same as $1 in the previous row print that row and print the number of times $1 was found.
so the output would look like:
Apple 8 3
Banana... (2 Replies)
Discussion started by: dcfargo
2 Replies
5. Shell Programming and Scripting
If ($argv == “-debug”) then
Echo “in loop”
Endif
But this is not working. If I modify this code and remove “-“, then it works.
Similarly I am getting problem using grep command also
Grep “-debug” Filename
Can someone please help me on how to resolve these... (1 Reply)
Discussion started by: sarbjit
1 Replies
6. Shell Programming and Scripting
Hello,
Is there any method thorugh which script can take argument if pass otherwise if argument doesn't pass then it takes the argument from the configuration file
i.e I am workiing on a script which will run through crontab and the script will
chekout the code ,zip and copy to the... (3 Replies)
Discussion started by: rohit22hamirpur
3 Replies
7. UNIX for Advanced & Expert Users
Hi All,
I am running the script
VBoxManage list vms |sed 's/"//g' | cut -d " " -f1 > har1out.mytxt
result=`cat har1out.mytxt | grep $1'
echo $result
echo $1
{
if
then
echo pass
else
echo fail
fi (2 Replies)
Discussion started by: harsha85
2 Replies
8. Shell Programming and Scripting
Hi Team,
I am getting the below error when running the script. Please let me know how to solve this error.
start_WFA.sh: kill: bad argument count
Below is the Script:
#!/bin/ksh
kill -9 `ps -ef|grep classpath |grep "/apps/ap" |grep -v "Xmx" |grep $LOGNAME |awk '{print $2}'`
Thanks, (6 Replies)
Discussion started by: Mukharam Khan
6 Replies
9. Shell Programming and Scripting
What I'm trying to accomplish. I receive a Header and Detail file for daily processing. The detail file comes first which holds data, the header is a receipt of the detail file and has the detail files record count. Before processing the detail file I would like to put a wrapper around another... (4 Replies)
Discussion started by: pone2332
4 Replies
10. UNIX for Beginners Questions & Answers
Hi,
I have a file with a list of bunch of IP addresses from different VLAN's . I am trying to find the list the number of each vlan occurence in the output
Here is how my file looks like
1.1.1.1
1.1.1.2
1.1.1.3
1.1.2.1
1.1.2.2
1.1.3.1
1.1.3.2
1.1.3.3
1.1.3.4
So what I am trying... (2 Replies)
Discussion started by: new2prog
2 Replies
phones(4) Kernel Interfaces Manual phones(4)
NAME
phones - File containing the remote host phone number database
SYNOPSIS
/etc/phones
The /etc/phones file contains the system-wide private phone numbers for the tip(1) program.
DESCRIPTION
This file is normally unreadable, and so may contain privileged information. The format of the file is a series of lines of the form: sys-
temname phone-number
where systemname is defined in the /etc/remote file and phone-number is the system phone number terminated only by a comma or by the end of
the line. Only one phone number per line is permitted. However, if more than one line in the file contains the same system name, tip will
attempt to dial each one in turn, until it establishes a connection.
EXAMPLES
The following example shows the entry in /etc/phones for the system, zeus: zeus 9=555-9898
In this example, the = sign (or an asterisk) forces the autocall units to pause and wait for a second dial tone, when going through an
exchange. The = is required by the DF02-AC (an asterisk would be required by the BIZCOMP 1030).
RELATED INFORMATION
Commands: tip(1).
Files: remote(4). delim off
phones(4)