Edite /etc/lvm/lvm.conf e adicione um novo filtro global

1

Eu quero substituir a string abaixo por uma nova string no arquivo test.cfg . Há apenas uma ocorrência dessa string no arquivo inteiro.

Linha no arquivo test.cfg em que esta string está presente:

global_filter = [ "a|^/dev/sdaa$|", "r/.*/" ]

A string a ser substituída é: '"a|^/dev/sdaa$|", "r/.*/"'

Nova string a ser adicionada é: '"a|^/dev/sdbb$|"'

Eu tenho a string a ser substituída na variável $oldValue e a nova string na variável $newValue .

Após a substituição inline, a linha deve se parecer com

global_filter = [ "a|^/dev/sdaa$|", "a|^/dev/sdbb$|", "r/.*/" ].

Eu tentei todas as variantes possíveis do comando sed , mas não consegui.

Por favor, note que há vários espaços entre colchetes que devem ser atendidos.

Por favor me ajude aqui.

    
por user7290726 14.02.2017 / 13:32

0 respostas