d=`date '+%Y-%m-%d %H:%M:%S.%N'`
#!/bin/sh d=`date '+%Y-%m-%d %H:%M:%S.%N'` echo $d
dateコマンドを実行した結果をdに代入しているだけ。
バッククォート"`"で囲んだ中身は実行され出力されるので、dに代入されるという仕組み。
dateコマンドは、wikipediaを見ればすぐわかる
http://ja.wikipedia.org/wiki/Date_(UNIX)
ちなみに、%Nはナノ秒なのだが、私のOSX(10.10.3)では出力されなかった。