与えられた日本語EUCの文字列をUTF-8にしてURLエンコードしたいんだけど、

% echo -n "日本語" | nkf -Ew | ここに何を続けたらいいでしょうか?

実際には sh script 中で使いたい。
コマンドラインで、

% dic 日本語

と打ったら、

w3m 'http://dic.yahoo.co.jp/dsearch?enc=UTF-8&p=%E6%97%A5%E6%9C%AC%E8%AA%9E&stype=0&dtype=2'

を起動させたい。
以下、途中まで出来てるやつ。(英語調べるだけなら動くはず)

#! /bin/sh
if [ ! $# -eq 1 ]; then
  echo 'usage: dic word'
  exit 1
fi
word=`echo -n "$1" | nkf -Ew`
echo $word
w3m "http://dic.yahoo.co.jp/dsearch?enc=UTF-8&p=$word&stype=0&dtype=2";

sh に詳しいというより、FreeBSDのコマンド知り尽くしている人がいるのはこっちかと思ったので。
スレ違いだったらごめん。