Найти/Заменить htmlentities использованием стандартного набора инструментальных средств Linux?

Существует ли способ, которым я могу сделать что-то как следующее использование стандартного набора инструментальных средств Linux?

Скажем, источник по example.com/index.php:

Hello, & world! "

Как я могу сделать что-то вроде этого...

curl -s http://example.com/index.php | htmlentities

... это распечатало бы следующее:

Hello, & world! "

Только Используя стандартный набор инструментальных средств Linux?

9
задан Cam 23 July 2010 в 22:21
поделиться

2 ответа

Используйте перекодируйте .

$ echo 'Hello, & world! "' | recode HTML_4.0
Hello, & world! "

РЕДАКТИРОВАТЬ : Кстати, recode предлагает несколько различных преобразований, соответствующих различным версиям HTML и XML, поэтому вы можете использовать, например, HTML_3.2 вместо HTML_4.0 , если у вас действительно старый HTML-документ. Запуск recode -l перечислит весь полный список кодировок, поддерживаемых программой.

18
ответ дан 4 December 2019 в 09:11
поделиться
alias decode="php -r 'echo html_entity_decode(fgets( STDIN ));'"

$ echo 'Hello, & world! "' | decode
Hello, & world! "
5
ответ дан 4 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: