$ perl -MHTML::Entities -pe 'encode_entities($_,"<>&");' hoge.tex
これは下のように書き下せる。
$ cat htmlescape.pl #!/usr/bin/perl -p use HTML::Entities; encode_entities($_,"<>&"); $ chmod +x htmlescape.pl $ mv htmlescape.pl ~/bin/
これに名前htmlescape.plを付けて、実行属性を加えて、パスの通った場所においておけばいつでも使える。使い方は下のような感じ。
$ ./httpescape.pl hoge.tex
せっかく1行でかけるのだからbashのaliasにしてしまうのが一番楽なのかも知れん。そういえば、#!から始まる行のことをシェバング行と呼ぶとか呼ばないとか。で、#シャープと!バングでシェバングだとか。