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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts