The problem is that date(1) prints out a space separated list which breaks the argument to awk. If you eliminate the spaces, it works, e.g.: awk '{ print "'`date | sed -e s/\ /:/g`': " $0}' Jim Helman Department of Applied Physics Durand 012 Stanford University FAX: (415) 725-3377 (jim at KAOS.stanford.edu) Work: (415) 723-9127