Yes, I am running Leopard 10.5.1 and there is actually a white space in front of the name.
I assume that your dscl . -read /Users/$USER RealName |sed 's/RealName: //' works on Tiger but it does not
work on Leopard.

There is no trailing white space on Leopard, thus it fails to sed anything.
The technique I use is overkill.  I could have used 

dscl . -read /Users/$USER RealName | tail -1

but then I would end up with the name plus a leading white space.

dscl . -read /Users/$USER RealName | tail -1 | sed -e "s/^\ //"

That line fishes the real name out of dscl's database, then eliminates the first line altogether and finally removes the leading white space if there is one.

Here a snippet from my shell:

mac-mini-intel:Tasks kjanson$ res=`dscl . -read /Users/$USER RealName | tail -1`
mac-mini-intel:Tasks kjanson$ echo "'$res'"
' Kai Janson'
mac-mini-intel:Tasks kjanson$ res=`dscl . -read /Users/$USER RealName | tail -1 | sed -e "s/^\ //"`
mac-mini-intel:Tasks kjanson$ echo "'$res'"
'Kai Janson'

--Kai

On Nov 29, 2007, at 10:58 AM, Robin Houston wrote:

Are you sure? There isn't one on my computer; though I'm still running
10.4, so it could be different.

(You noticed that I added a space after the colon in the regular expression?)

Robin

On 29/11/2007, Kai Janson <kaijanson@thejeeper.net> wrote:
There is a leading whitespace

On Nov 29, 2007, at 8:14 AM, Robin Houston wrote:

On 29/11/2007, Kai Janson <kaijanson@thejeeper.net> wrote:
dscl . -read /Users/$USER RealName |sed -e "s/RealName://" -e "s/^
\ //" | tail -1

I don't understand why that can't just be

dscl . -read /Users/$USER RealName |sed 's/RealName: //'

?

Or an alternative approach:

perl -le 'print +(getpwuid $<)[6]'

Robin

______________________________________________________________________
For new threads USE THIS: textmate@lists.macromates.com
(threading gets destroyed and the universe will collapse if you don't)
http://lists.macromates.com/mailman/listinfo/textmate


______________________________________________________________________
For new threads USE THIS: textmate@lists.macromates.com
(threading gets destroyed and the universe will collapse if you don't)
http://lists.macromates.com/mailman/listinfo/textmate


______________________________________________________________________
For new threads USE THIS: textmate@lists.macromates.com
(threading gets destroyed and the universe will collapse if you don't)
http://lists.macromates.com/mailman/listinfo/textmate