11-23-2006
Quote:
Originally Posted by dfb500
If you use grep on this directory without the find command then the proper list of files is returned.
A directory is a file which contains entries and each entry is a filename and an inode number. I doubt that you really mean to run grep on a directory. Instead you mean to run grep on the files in a directory. These are two very different concepts. But your find statement is doing both of them. The current directory is . and it will match *.* and grep will open it and process it. Your output is odd, but directories are not ascii files. Try these commands:
grep testing .
grep testing . | od -c
and maybe you can get a handle on what exactly is happening.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi ppl,
We are using Sun OS and recently, encountered this strange problem.
When issuing the "w" or "who" command, the system produce no listing. See screen shot below.
-----------------------
$ w
2:56pm up 2 day(s), 21:10, 0 users, load average: 1.03, 0.75, 0.69
User tty ... (6 Replies)
Discussion started by: sinyem
6 Replies
2. Shell Programming and Scripting
Hello,
I create a file touch 1201093003 fichcomp
and inside a repertory (which hava a lot of files) I want to list all files created before this file :
find *.* \! -maxdepth 1 - newer fichcomp but this command returned bash: /usr/bin/find: Argument list too long
but i make a filter all... (1 Reply)
Discussion started by: yacsil
1 Replies
3. Shell Programming and Scripting
Yes , I have to find a file in unix without using any find or where commands.Any pointers for the same would be very helpful as i am beginner in shell scritping and need a solution for the same.
Thanks in advance.
Regards
Jatin Jain (10 Replies)
Discussion started by: jatin.jain
10 Replies
4. HP-UX
Hi, there,
I want to excute the remote command shell via "remsh", are there any simple or best way to get the result of remote shell from local ? thanks. (2 Replies)
Discussion started by: Frank2004
2 Replies
5. Shell Programming and Scripting
Hi Pals
I am using this command in my script to find out warnings using fgrep where $log is the log file name, $date is the date to be searching and warnings.list contains list of matching words.
grep "WARNING" $log|grep "$date"|fgrep -vf warnings.list
I want to perform another action... (1 Reply)
Discussion started by: johnl
1 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I am triying to make sure that there exists only one file with the pattern abc* in path /path/. This directory is having many huge files. If there is only one file then I have to take its complete name only to use furter in my script.
I am planning to do like this:
if ; then... (2 Replies)
Discussion started by: new_learner
2 Replies
7. UNIX for Dummies Questions & Answers
I need to delete the files that are returned by this ls command:
root@16:06:37@whci03:/var/log/whci# ls -ltrhS | grep "Apr "
-rw-r--r-- 1 whci users 180M Apr 4 00:00 20090403_whci_Access.txt
-rw-r--r-- 1 whci users 185M Apr 4 00:00 20090403_whci_Access.txt
-rw-r--r-- 1 whci users 189M... (1 Reply)
Discussion started by: whci98
1 Replies
8. UNIX for Dummies Questions & Answers
I need to delete the files that are returned by this ls command:
root@16:06:37@whci03:/var/log/whci# ls -ltrhS | grep "Apr "
-rw-r--r-- 1 whci users 180M Apr 4 00:00 20090403_whci_Access.txt
-rw-r--r-- 1 whci users 185M Apr 4 00:00 20090403_whci_Access.txt
-rw-r--r-- 1 whci users 189M... (3 Replies)
Discussion started by: whci98
3 Replies
9. UNIX for Dummies Questions & Answers
Hi there
I have to enhance my current file looping to ensure the oldest file being processed first.
current command:
for FILENAME in `find $MY_DIRECTORY -follow -type f`
I manage to get command for order by date modified descending, just can't get the ascending order. Please help
for... (3 Replies)
Discussion started by: elsie512
3 Replies
10. UNIX for Dummies Questions & Answers
Hi all,
I tried to find the reply using google, yet did not find a conclusive answer.
When I use 'find . -ls', I get something like:
3423297 8 -rw-r--r-- 1 useradmin staff 135 4 apr 09:46 ./.~lock.dir-file-list.csv#
I know that
3423297 is the inode
-rw-r--r-- ... (2 Replies)
Discussion started by: dakke
2 Replies
ZGREP(1) General Commands Manual ZGREP(1)
NAME
zgrep - search possibly compressed files for a regular expression
SYNOPSIS
zgrep [ grep_options ] [ -e ] pattern filename...
DESCRIPTION
Zgrep invokes grep on compressed or gzipped files. These grep options will cause zgrep to terminate with an error code:
(-[drRzZ]|--di*|--exc*|--inc*|--rec*|--nu*). All other options specified are passed directly to grep. If no file is specified, then the
standard input is decompressed if necessary and fed to grep. Otherwise the given files are uncompressed if necessary and fed to grep.
If the GREP environment variable is set, zgrep uses it as the grep program to be invoked.
EXIT CODE
2 - An option that is not supported was specified.
AUTHOR
Charles Levert (charles@comm.polymtl.ca)
SEE ALSO
grep(1), gzexe(1), gzip(1), zdiff(1), zforce(1), zmore(1), znew(1)
ZGREP(1)