Awk with passed parameters

Peter Mielke peter at doe.utoronto.ca
Tue Mar 12 03:42:33 AEST 1991


In <1991Mar10.033553.28978 at pilikia.pegasus.com>, Art Neilson writes:
> In article <3022 at dsacg3.dsac.dla.mil> ( Michael S Figg) writes:
> >I'm trying to write a short shell script using awk to list files in the
> >current directory that have todays' date on them. It seems like something
> >like this should work, but I haven't had any luck:
>
> Here's my solution using the Bourne shell and standard awk.
> 
> :
> 
> date="`date`"
> set $date
> 
> ls -l | awk '
> BEGIN {
> 	mm = '\"$2\"'

This should be written like this, as it will fail if $2="two or more words"

 	mm = "'"$2"'"

> 	dd = '\"$3\"' + 0

 	dd = '"$3"' + 0

> }
> 	$6 == mm && $7 == dd { print }
> '
> -- 
> Arthur W. Neilson III		| INET: art at pilikia.pegasus.com
> Bank of Hawaii Tech Support	| UUCP: uunet!ucsd!nosc!pilikia!art
-- 
Peter Mielke                                    peter at doe.utoronto.ca
Dictionary of Old English Project               utgpu!utzoo!utdoe!peter
University of Toronto



More information about the Comp.unix.shell mailing list