mr/syslogの日本語をデコード
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* 大事なこと [#nc19e06b]
変換元のテキストの " (ダブルクォーテーション)、% (パー...
#prism(bash){{{
# 直前に \ が付かない " と、
# 直前に % が付かない % を、
# それぞれエスケープしたのちデコードする
unesc(){
perl -pe 's/(?<!\\)"/\\"/g; s/(?<!%)%/%%/g; $_ = eval q...
}
# 使用例
</var/log/syslog unesc | less -S
}}}
* デコード処理 [#ne52186f]
printf
#prism(bash){{{
文字化けした出力 | while read -r a; do /usr/bin/printf "$...
}}}
ruby だとこんな感じで
#prism(bash){{{
文字化けした出力 | ruby -pe '$_ = eval(%q(") + $_ + %q("))'
}}}
てことは perl はこうだな
#prism(bash){{{
文字化けした出力 | perl -pe '$_ = eval q(").$_.q(")'
}}}
* 使用前 [#p8629945]
#prism(bash){{{
$ grep "CRON.*CMD.*#" /var/log/syslog | tail -n3
Sep 3 16:43:01 j41 CRON[2124]: (nobuoki) CMD (ffp-shuf O...
Sep 3 16:44:01 j41 CRON[2267]: (nobuoki) CMD (ffp-shuf O...
Sep 3 16:45:01 j41 CRON[2456]: (nobuoki) CMD (ffp-shuf O...
}}}
* 使用後 [#c272e058]
#prism(bash){{{
$ grep "CRON.*CMD.*#" /var/log/syslog | tail -n3 | ruby -...
Sep 3 17:42:01 j41 CRON[15744]: (nobuoki) CMD (ffp-shuf ...
Sep 3 17:45:01 j41 CRON[16373]: (nobuoki) CMD (ffp-shuf ...
Sep 3 17:48:01 j41 CRON[16995]: (nobuoki) CMD (ffp-shuf ...
}}}
* 参考 [#pcbfda55]
- [[エスケープされた日本語文字列を読みたい - Qiita>https:...
終了行:
* 大事なこと [#nc19e06b]
変換元のテキストの " (ダブルクォーテーション)、% (パー...
#prism(bash){{{
# 直前に \ が付かない " と、
# 直前に % が付かない % を、
# それぞれエスケープしたのちデコードする
unesc(){
perl -pe 's/(?<!\\)"/\\"/g; s/(?<!%)%/%%/g; $_ = eval q...
}
# 使用例
</var/log/syslog unesc | less -S
}}}
* デコード処理 [#ne52186f]
printf
#prism(bash){{{
文字化けした出力 | while read -r a; do /usr/bin/printf "$...
}}}
ruby だとこんな感じで
#prism(bash){{{
文字化けした出力 | ruby -pe '$_ = eval(%q(") + $_ + %q("))'
}}}
てことは perl はこうだな
#prism(bash){{{
文字化けした出力 | perl -pe '$_ = eval q(").$_.q(")'
}}}
* 使用前 [#p8629945]
#prism(bash){{{
$ grep "CRON.*CMD.*#" /var/log/syslog | tail -n3
Sep 3 16:43:01 j41 CRON[2124]: (nobuoki) CMD (ffp-shuf O...
Sep 3 16:44:01 j41 CRON[2267]: (nobuoki) CMD (ffp-shuf O...
Sep 3 16:45:01 j41 CRON[2456]: (nobuoki) CMD (ffp-shuf O...
}}}
* 使用後 [#c272e058]
#prism(bash){{{
$ grep "CRON.*CMD.*#" /var/log/syslog | tail -n3 | ruby -...
Sep 3 17:42:01 j41 CRON[15744]: (nobuoki) CMD (ffp-shuf ...
Sep 3 17:45:01 j41 CRON[16373]: (nobuoki) CMD (ffp-shuf ...
Sep 3 17:48:01 j41 CRON[16995]: (nobuoki) CMD (ffp-shuf ...
}}}
* 参考 [#pcbfda55]
- [[エスケープされた日本語文字列を読みたい - Qiita>https:...
ページ名: