Řešení 1:
Perl je (jako vždy) váš přítel. Myslím, že to bude stačit:
perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
Např.:
echo '"test" & test $test ! test @ # $ % ^ & *' |perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
S výstupem:
[email protected] ~]$ echo '"test" & test $test ! test @ # $ % ^ & *' |perl -n -mHTML::Entities -e ' ; print HTML::Entities::decode_entities($_) ;'
"test" & test $test ! test @ # $ % ^ & *
Řešení 2:
PHP se k tomu dobře hodí. Tento příklad vyžaduje PHP 5:
cat file.html | php -R 'echo html_entity_decode($argn);'
Řešení 3:
recode se zdá být dostupné ve výchozích repozitářích balíčků hlavních distribucí GNU/Linuxu. Např. k dekódování entit HTML do UTF-8 :
…|recode html..utf8
Řešení 4:
S Pythonem 3:
python3 -c 'import html,sys; print(html.unescape(sys.stdin.read()), end="")' < file.html
linux/setfacl – Nastaví všechny aktuální/budoucí soubory/adresáře v nadřazeném adresáři na 775 se zadaným vlastníkem/skupinou
Jak změnit výchozího uživatele (ubuntu) přes CloudInit na AWS