O sed é cego? [RESOLVIDO]

1. O sed é cego? [RESOLVIDO]

Talisson Alves de Paula
talisson205

(usa Linux Mint)

Enviado em 15/09/2021 - 03:27h

Olá camaradas! (camarada é pronome neutro?)
Perdão pelo péssimo senso de humor é que já está tarde, então tentarei ser breve com a apresentação do problema:

Pretendia uitlizar o sed dá seguinte maneira:
sed [opção] {script} [arquivo-de-entrada] [arquivo-de-destino]


sed -r '{
s/#//
s/%//
}' <<EOF
É uma% conexão direta #com as forças irresistíveis
do universo que# apoiam %o homem que não
acredita em# fracassos e derrotas, senão
EOF

Não é exatamente isso que estou fazendo, senão seria ainda mais fácil, mas a proposta é gravar a saída em um arquivo, embora o "sed" não o "enxerge". Não encontro outras saídas senão criando uma variável e reformatando um pouco o código.
Deixo aqui o pedido por sugestões. Já que é incrível com é fácil conectar tudo em Shell Linux.


  


2. Re: O sed é cego? [RESOLVIDO]

Talisson Alves de Paula
talisson205

(usa Linux Mint)

Enviado em 15/09/2021 - 11:51h

Como solucionei o problema:

. $THEME

sed -rn '{
s/#//
s|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})|\1/\2/\3|
w colors.property
}' <<EOF
*background:rgb:$background
*foreground:rgb:$foreground
...
EOF

Minhas ideias estavam um pouco erradas e no fim era só adicionar o comando 'w', ao contrario de definir um arquivo ao final do próprio sed.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts