quero altomatizar a instalação de um minerador mas preciso que ele altere algumas linhas pelo comando
esse é o script:
{
"api": {
"id": null,
"worker-id": null
},
"http": {
"enabled": false,
"host": "127.0.0.1",
"port": 0,
"access-token": null,
"restricted": true
},
"autosave": true,
"background": false,
"colors": true,
"title": true,
"randomx": {
"init": -1,
"init-avx2": -1,
"mode": "auto",
"1gb-pages": true,
"rdmsr": true,
"wrmsr": false,
"cache_qos": false,
"numa": true,
"scratchpad_prefetch_mode": 1
preciso modificar a linha "backgroud": false para true, mas preciso que o minerador ligue uma vez antes de que eu modifique então queria saber se tem como modificar essa linha sem entrar no arquivo
quero altomatizar a instalação de um minerador mas preciso que ele altere algumas linhas pelo comando
esse é o script:
{
"api": {
"id": null,
"worker-id": null
},
"http": {
"enabled": false,
"host": "127.0.0.1",
"port": 0,
"access-token": null,
"restricted": true
},
"autosave": true,
"background": false,
"colors": true,
"title": true,
"randomx": {
"init": -1,
"init-avx2": -1,
"mode": "auto",
"1gb-pages": true,
"rdmsr": true,
"wrmsr": false,
"cache_qos": false,
"numa": true,
"scratchpad_prefetch_mode": 1
preciso modificar a linha "backgroud": false para true,
mas preciso que o minerador ligue uma vez antes de que eu modifique então queria saber se tem como modificar essa linha sem entrar no arquivo
Boa tarde.
Para alterar o arquivo json,
faça:
sed -i '/"background":/s/false/true/' arq.json
Como funciona:
Na linha que tem o termo: "background":
troque: false
para: true
É isso...
Bash Script:
#!/usr/bin/env bash#inicie o minerador
wait#altere o arq.json
sed -i '/"background":/s/false/true/' arq.json#FIM
OBS.: mas preciso que o minerador ligue uma vez antes de que eu modifique,
não ficou muito clara...
Inicia o minerador, para o mesmo, altera o arquivo.... Seria isso
______________________________________________________________________ Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________ Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________
quero altomatizar a instalação de um minerador mas preciso que ele altere algumas linhas pelo comando
esse é o script:
{
"api": {
"id": null,
"worker-id": null
},
"http": {
"enabled": false,
"host": "127.0.0.1",
"port": 0,
"access-token": null,
"restricted": true
},
"autosave": true,
"background": false,
"colors": true,
"title": true,
"randomx": {
"init": -1,
"init-avx2": -1,
"mode": "auto",
"1gb-pages": true,
"rdmsr": true,
"wrmsr": false,
"cache_qos": false,
"numa": true,
"scratchpad_prefetch_mode": 1
preciso modificar a linha "backgroud": false para true,
mas preciso que o minerador ligue uma vez antes de que eu modifique então queria saber se tem como modificar essa linha sem entrar no arquivo
Boa tarde.
Para alterar o arquivo json,
faça:
sed -i '/"background":/s/false/true/' arq.json
Como funciona:
Na linha que tem o termo: "background":
troque: false
para: true
É isso...
Bash Script:
#!/usr/bin/env bash#inicie o minerador
wait#altere o arq.json
sed -i '/"background":/s/false/true/' arq.json#FIM
OBS.: mas preciso que o minerador ligue uma vez antes de que eu modifique,
não ficou muito clara...
Inicia o minerador, para o mesmo, altera o arquivo.... Seria isso
______________________________________________________________________ Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________ Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________
Marcelo, ainda torço pelo dia que tu vá escrever tutoriais pro VOL sobre sed ou shell script.
Boa tarde Samuel.
Só mandar sugestões,
estou disposto....
Abç.:
Marcelo Oliver
E ai Marcelo, então, pode ser nessa vibe ai que tu respondeu o cara aqui.
Tipo, 20 exemplos com sed para aprender.
Como não sei nada de sed mas eu vi que com ele pode-se substituir texto baseado num padrão de expressão regular, tu pode juntar uma boa quantidade de exemplos e fazer um tutorial completo, onde, cada exemplo, tu explica um pouco o que faz os comandos.
Essa tua explicação de agora pouco no tópico aqui, achei muito fácil de seguir e lembrar, sem enrolação e direto ao ponto. Se tu juntar tipo 20 exemplos com uma explicação no mesmo estilo dessa, vai dar um bom artigo de referência pro dia-a-dia de uso do linux. É só ir variando os exemplos:
Alguns exemplos:
1-substituição de um caractere por uma string
2-trocar um nome por um número lido do terminal (mistura com shell)
3-trocando palavras em json (como nesse tópico)
E muitos outros, como aquele exemplo da loteria que tu explicou, ali eu agora sei como é o esquema básico do sed.
Boa tarde Samuel.
Só mandar sugestões,
estou disposto....
Abç.:
Marcelo Oliver
E ai Marcelo, então, pode ser nessa vibe ai que tu respondeu o cara aqui.
Tipo, 20 exemplos com sed para aprender.
Como não sei nada de sed mas eu vi que com ele pode-se substituir texto baseado num padrão de expressão regular, tu pode juntar uma boa quantidade de exemplos e fazer um tutorial completo, onde, cada exemplo, tu explica um pouco o que faz os comandos.
Essa tua explicação de agora pouco no tópico aqui, achei muito fácil de seguir e lembrar, sem enrolação e direto ao ponto. Se tu juntar tipo 20 exemplos com uma explicação no mesmo estilo dessa, vai dar um bom artigo de referência pro dia-a-dia de uso do linux. É só ir variando os exemplos:
Alguns exemplos:
1-substituição de um caractere por uma string
2-trocar um nome por um número lido do terminal (mistura com shell)
3-trocando palavras em json (como nesse tópico)
E muitos outros, como aquele exemplo da loteria que tu explicou, ali eu agora sei como é o esquema básico do sed.
SamL escreveu:
msoliver escreveu:
Boa tarde Samuel.
Só mandar sugestões,
estou disposto....
Abç.:
Marcelo Oliver
E ai Marcelo, então, pode ser nessa vibe ai que tu respondeu o cara aqui.
Tipo, 20 exemplos com sed para aprender.
Como não sei nada de sed mas eu vi que com ele pode-se substituir texto baseado num padrão de expressão regular, tu pode juntar uma boa quantidade de exemplos e fazer um tutorial completo, onde, cada exemplo, tu explica um pouco o que faz os comandos.
Essa tua explicação de agora pouco no tópico aqui, achei muito fácil de seguir e lembrar, sem enrolação e direto ao ponto. Se tu juntar tipo 20 exemplos com uma explicação no mesmo estilo dessa, vai dar um bom artigo de referência pro dia-a-dia de uso do linux. É só ir variando os exemplos:
Alguns exemplos:
1-substituição de um caractere por uma string
2-trocar um nome por um número lido do terminal (mistura com shell)
3-trocando palavras em json (como nesse tópico)
E muitos outros, como aquele exemplo da loteria que tu explicou, ali eu agora sei como é o esquema básico do sed.
Interessante, vou "montar o material"
Vai uma dica:
Invertendo as letras:
ltr=$(printf "%s"{a..z})
inv=$(printf "%s"{z..a})
sed "y/$ltr/$inv/"<<<"coloque aqui o texto que deseja alterar"xloljfv zjfr l gvcgl jfv wvhvqz zogvizi
______________________________________________________________________ Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________ Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________
Interessante, vou "montar o material"
Vai uma dica:
Invertendo as letras:
ltr=$(printf "%s"{a..z})
inv=$(printf "%s"{z..a})
sed "y/$ltr/$inv/"<<<"coloque aqui o texto que deseja alterar"xloljfv zjfr l gvcgl jfv wvhvqz zogvizi
É esse tipo de exemplo ai mesmo, Marcelo. Quiser mais ideias pra exemplos, cria outro tópico ai que eu te ajudo a pensar em mais.