zshからwgetを使ってpukiwikiの更新

下記の感じ。

digest=`wget -q -O - 'http://127.0.0.1/pukiwiki/index.php?cmd=edit&page=neko' | grep digest | perl -pe 's/.*value\=\"([^\"]*)\".*/\1/g'`
postdata="cmd=edit&digest="$digest"&msg=aaaaa2&original=aaa&page=neko&template_page=&write=neko"
wget -q -O - --post-data=$postdata http://127.0.0.1/pukiwiki/index.php >/dev/null

スクリプト化するときは下記が参考になりそう。~
http://f59.aaa.livedoor.jp/~hasegaw/yrpunitedfc/wiki.cgi?yukiwiki_post.pl

認証が必要な場合
postする内容にアンパサンドが入っていると区切られる問題(未解決)
  • --post-file, --post-dataで送信する情報に、アンパサンドが入っていると、データの区切りとみなされてしまう。