sudo chmod 666 /dev/lp0
git[114583] использует [114584] меньше [114585] в качестве пейджера. Если вы хотите использовать пейджер на определённом, просто подключите вывод напрямую к [114586] минус [114587] ([114588]git[114589] не будет пытаться вызвать [114590]минус [114591] сам, если он выводится в трубу, так что не нужно беспокоиться о наличии двух [114592] менее [114593] процессов). Просто сделайте:
echo "Y helo thar" > /dev/lp0
Вы также можете добавить к [114594]минус[114595] опции, аналогичные тем, что делает [114596]git[114597], чтобы получить тот же вывод, и добавить опцию [114598]-color[114599] к [114600]git diff[114601], чтобы получить цвет:
Perl может это сделать, даже при переносе строки.
Выгрузите это в файл (я назову его example.html):
<p>Here is some <span>foo bar</span> example text.</p>
<p>Some text even <span>foo
bar</span> spans across line breaks.</p>
Затем попробуйте:
$ perl -0777 -pe 's/<span.*?<\/span>//gs' example.html
<p>Here is some example text.</p>
<p>Some text even spans across line breaks.</p>
Если ваш HTML является правильно сформированным XML, вы можете сделать это с помощью инструмента обработки XML, такого как xmlstarlet
. Предполагая, что файл имеет вид original.html
:
xmlstarlet ed -O -d '/html//span[@class = "foo"]' original.html
Вывод
<html>
<head>
<title>hello world</title>
</head>
<body>
lorem ipsum
alpha beta
</body>
</html>