littlewing

人間とコンピューターとメディアの接点をデザインするために考えたこと

Linuxコマンドメモ

ファイル一覧をjson形式に

ls | perl -e 'use JSON; @in=grep(s/\n$//, <>); print encode_json(\@in)."\n";' > ../img.json

perl-JSONが必要

yum install perl-JSON

\x形式のUnicode文字列を読めるようにする

Apacheのアクセスログなどで日本語が\x...の形式になってしまうため、読めるようにする

例:

perl -e 'print "\xe5\n"'
[master@adam ~]$ perl -e 'print "\xe3\x81\x9d\xe3\x81\xae\xe3\x82\x88\xe3\x81\x86\xe3\x81\xaa\xe3\x83\x95\xe3\x82\xa1\xe3\x82\xa4\xe3\x83\xab\xe3\x82\x84\xe3\x83\x87\xe3\x82\xa3\xe3\x83\xac\xe3\x82\xaf\xe3\x83\x88\xe3\x83\xaa\xe3\x81\xaf\xe3\x81\x82\xe3\x82\x8a\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93\n"'
そのようなファイルやディレクトリはありません
[master@adam ~]$