cronでパーセント(%)文字が変態的に扱われる件

コマンド中にパーセント記号 (%) がバックスラッシュ (\) によってエスケープされずに置かれていると、改行文字に置き換えられ、最初に現れた % 以降の全てのデータは標準入力としてコマンドに送られる。

http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

この変態機能、マジ超ウザいんだけど抑制する方法とかないのかなぁ…。


とりあえず cron の内容をコピペで実行したい時などは以下のようにすると良い。

crontab -l | perl -pe's/\\%/%/g'