解決策 1:
Perl は (いつものように) あなたの友達です。これでうまくいくと思います:
perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
例:
echo '"test" & test $test ! test @ # $ % ^ & *' |perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
出力あり:
[email protected] ~]$ echo '"test" & test $test ! test @ # $ % ^ & *' |perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
"test" & test $test ! test @ # $ % ^ & *
解決策 2:
PHP はこれに適しています。この例では PHP 5 が必要です:
cat file.html | php -R 'echo html_entity_decode($argn);'
解決策 3:
recode は、主要な GNU/Linux ディストリビューションのデフォルト パッケージ リポジトリで利用できるようです。例えば。 HTML エンティティを UTF-8 にデコードするには:
…|recode html..utf8
解決策 4:
Python 3 の場合:
python3 -c 'import html,sys; print(html.unescape(sys.stdin.read()), end="")' < file.html
linux/setfacl - 指定された所有者/グループで、親ディレクトリ内のすべての現在/将来のファイル/ディレクトリを 775 に設定します
AWS で CloudInit を介してデフォルト ユーザー (ubuntu) を変更する方法