Solusi 1:
Perl adalah (seperti biasa) teman Anda. Saya rasa ini akan berhasil:
perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
Misalnya:
echo '"test" & test $test ! test @ # $ % ^ & *' |perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
Dengan keluaran:
[email protected] ~]$ echo '"test" & test $test ! test @ # $ % ^ & *' |perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
"test" & test $test ! test @ # $ % ^ & *
Solusi 2:
PHP sangat cocok untuk ini. Contoh ini membutuhkan PHP 5:
cat file.html | php -R 'echo html_entity_decode($argn);'
Solusi 3:
recode tampaknya tersedia di repositori paket default dari distribusi GNU/Linux utama. Misalnya. untuk mendekode entitas HTML menjadi UTF-8 :
…|recode html..utf8
Solusi 4:
Dengan Python 3:
python3 -c 'import html,sys; print(html.unescape(sys.stdin.read()), end="")' < file.html
linux/setfacl - Setel semua file/direktori saat ini/masa depan di direktori induk ke 775 dengan pemilik/grup tertentu
Cara mengubah pengguna default (ubuntu) melalui CloudInit di AWS