Solaris printf

今日知ったコマンド printf (man -s 1 printf)。シェルスクリプトでもprintfが使える。Javaでもようやく使えるようになったばかりだというのに。
きっかけはファイルに改行のないテキストを出力したいため。echo foo > foo.txtでは末尾に改行が入ってしまう。printfなら大丈夫。
echo だと "aaa\c" で改行なしにできるものがあるようだ。ただし、古いechoだと駄目みたい。/bin/echoは駄目で、/usr/bin/echoならできるとか。