揮発性のメモ2

知識をメモ書きしておく

syslogでエスケープされた改行コードを復元したい

syslogだと改行とかESCとかの制御コードが #xxx という8進表記にエスケープされるので
それを元に戻したい。

$ echo 'aiueo#012kakik#012ukeko' | perl -pe "s/#012/\\012/g"
aiueo
kakik
ukeko


昔から気になってるんだけど、シェル上で実験するとき、下記のように書くとゴミが出てしまう

$ echo 'aiueo#012kakik#012ukeko' | perl -pe 's/#012/\012/g'
/g'aiueo
kakik
ukeko

/g' のところがゴミ
このゴミがなんで表示されてしまうのかいまだに理解できない