Perguntas sobre 'scripting'

4
respostas

O que é essa sintaxe no final de um loop while?

No seguinte código de script BASH: while read -r line do if [some_condition]; then do_thing1 do_thing2 continue fi done < $SOME_VAR Qual é o significado da última linha? Especificamente, o que está sendo...
30.01.2018 / 17:10
2
respostas

Como deletar uma linha com uma dada palavra usando a função SED

Eu tenho um arquivo .txt com dentro ID VALUE test value_1 testing value_2 first value_3 second value_4 Estou tentando escrever um script de shell que excluirá uma linha correspondente a um determinado ID. Por exemplo, eu g...
03.01.2016 / 21:17
1
resposta

Verificando se a string existe no arquivo com cat | grep

Bom dia a todos Objetivo: verificar se existe uma string em um arquivo e executar ações adequadamente if [ -z 'sudo cat /etc/sudoers | grep "$USER ALL=(ALL) NOPASSWD:ALL"' ]; echo "no output, cont." || echo "line exists, skipping" A sa...
03.10.2016 / 09:08
3
respostas

Como obtenho números 0-padded em {} (expansão de contraventamento)?

Estou tentando escrever um script simples para recuperar mem e trocar o uso de uma lista de hosts. Atualmente, a única maneira de conseguir isso é escrever três scripts separados: for a in {1..9}; do echo "bvrprdsve00$a; $(ssh -q bvrprdsve00$...
05.01.2017 / 10:14
3
respostas

Verifique se o arquivo existe, não está vazio e igual a outro

Eu quero verificar se existe um arquivo, não está vazio e igual a outro arquivo. Se sim, não faça nada. Se eles não forem iguais, sobrescreva os dois arquivos com cat "some text" . Se eles não existirem ou estiverem vazios, crie também o...
03.11.2017 / 02:13
2
respostas

Bash: calcula o tempo decorrido entre dois timestamps

Eu escrevi um script que me notifica quando um valor não está dentro de um determinado intervalo. Todos os valores "fora dos intervalos" são registrados em um conjunto de arquivos por dia. Cada linha é timestamped de maneira reversa proprietária...
18.08.2017 / 16:18
1
resposta

Substitua o caractere X pelo caractere Y no bash string

Estou fazendo o script bash e quero substituir um caractere por outro caractere na minha variável de string. Exemplo: #!/bin/sh string="a,b,c,d,e" E eu quero substituir , por \n . saída: string="a\nb\nc\n,d\n,e\n" Com...
28.03.2016 / 11:14
2
respostas

como posso fornecer um array como um parâmetro posicional para uma função ou script?

No meu script, descobri que algumas operações em uma matriz são reutilizáveis. Então, estou pensando em refatorar o código reutilizável em uma função ou script. No entanto, como posso escrever uma função ou script para que eu possa fornecer u...
05.06.2018 / 17:24
2
respostas

Iterar através de uma string e remover uma letra

Estou tentando remover alguns caracteres específicos de uma string. A ideia é que o usuário insira permissões e um nome de arquivo e eu remova as permissões ruins (aquelas que não são r , w ou x ). Meu script seria o seguinte: permisos...
20.05.2018 / 11:03
3
respostas

Crie um registro duplicado com base em uma condição

Eu preciso escrever um script de shell onde eu tenho que criar um registro duplicado com base em uma condição e, em seguida, alterar o valor em uma coluna da nova linha que será criada. Estou tentando criar um registro duplicado com base em u...
23.09.2013 / 13:18