On Fri, 2020-10-30 at 12:21 -0600, @lbutlr wrote:
> On 30 Oct 2020, at 11:25, Bernd Petrovitsch <be...@petrovitsch.priv.at> wrote:
> > On 30/10/2020 17:11, @lbutlr wrote:
> > [...]
> > > echo $1 | sed -e '|</head>|<style>* {color:white !important; 
> > > background-color: black !important; } </style></head>|'
> > 
> > What should the sed stuff do?
> 
> Changes </head> to <style>* {color:white !important; background-color: black 
> !important; } </style></head>
> 
> > TTBOMK '|' is not known by sed ...
> 
> Yes, it most certainly is.

Perhaps try the script beforehand in a terminal:
----  snip  ----
{2}sed -e '|x|y|'
sed: -e expression #1, char 1: unknown command: `|'
----  snip  ----
So no, it's not.

You actually wanted:
----  snip  ----
echo $1 | sed -e 's|</head>|<style>* {color:white !important; background-color: 
black !important; } </style></head>|'
----  snip  ----

Or just use bash (and avoid anorther fork()+exec()):
----  snip  ----
#!/bin/bash --norc
echo ${1/<\/head>/<style>* {color:white !important; background-color: black 
!important; } <\/style><\/head>}'
----  snip  ----
Caveat emptor: Untested!

I know all that stuff about sed (GNU-sed and other sed's ..) ...

MfG,
        Bernd
-- 
Bernd Petrovitsch                  Email : be...@petrovitsch.priv.at
There is no cloud, just other people computers. - FSFE
                     LUGA : http://www.luga.at


Reply via email to