Perguntas sobre 'shell-script'

1
resposta

'cp' se comporta de maneira diferente depois de 'mvn clean'

Então, estou trabalhando em um script de construção para um projeto Java e não executo mvn clean durante o desenvolvimento local. Por isso, criei um sinalizador para os desenvolvedores -k , que define a variável $DEV_BUILD to 1 . fu...
16.04.2018 / 16:31
1
resposta

Incremento de 1 para trabalhar em todos os shells

Estou usando expr para incrementar um número que vem de um arquivo. Embora os seguintes trabalhos: NUM=$(expr $(grep customer file.txt | cut -f4 -d' ' | sort -n | tail -n 1) + 1) Não tenho certeza se expr está disponível em todos...
16.04.2018 / 08:28
2
respostas

A validação de regex do subdomínio Bash nunca corresponde

Estou tentando verificar se um subdomínio inserido por um usuário é válido, mas, seja lá o que for que eu passe, ele nunca é válido. Eu sei que o regex é ok, então o problema é minha lógica "se", no entanto eu sou novo em shell / bash #!/bin/...
30.04.2018 / 15:47
1
resposta

Definindo sinalizadores bash em subshells - isso afeta o shell pai?

Eu tenho isso em um script bash: ( set -o pipefail echo "foobar" | bash set +o pipefail ) preciso redefinir a configuração do pipefail ou posso omitir essa linha? Em outras palavras, a configuração pipefail na subshell afeta o pai?...
07.05.2018 / 21:51
2
respostas

Lendo um literal de stdin - Erro de redirecionamento ambíguo ao usar EOF

Estou tentando ler uma string literal em stdin usando o seguinte método: #!/usr/bin/env bash set -e; gmx --stdin < 'cat <<EOF node e "console.log('foo')" EOF' quando eu executo isso, recebo este erro: simple.sh: line 5: '...
06.05.2018 / 20:33
2
respostas

Quero imprimir todo o endereço IP e nome do host de / etc / hosts usando o script Shell

Eu quero imprimir o endereço IP e o nome do host de /etc/hosts usando um script de shell /etc/hosts file: ## #For example: ## #102.54.94.97 rhino.acme.com # source server ## #38.25.63.10 x.acme.com # x...
04.05.2018 / 05:38
2
respostas

Entrada padrão como texto simples

como fornecer a entrada padrão --stdin usando o símbolo < , como texto simples (string) no script bash, Por exemplo, eu armazenei o arquivo / etc / passwd usando redirecionando o símbolo > da mesma maneira que quero dar texto simples co...
08.05.2018 / 15:54
2
respostas

Prefira string antes de cada linha de stdin

Eu tenho este script que envia logs de cada pod do Kubernetes para a stdout: #!/usr/bin/env bash set -e; oc project cdt-dev pods=$(oc get pods --show-all=false -o name) for j in ${pods}; do oc logs -f "$j" | bunyan -o short -l error &...
12.04.2018 / 12:38
2
respostas

Trap todos os comandos na função

Estou trabalhando com um conjunto de scripts com funções tratadas como somente leitura. As funções são mais do que apenas uma lista de comandos, por exemplo, pode haver loops e diretórios de mudança e até mesmo chamadas para outras funções: f...
20.04.2018 / 22:31
1
resposta

Erro de valor de retorno nos scripts do bash

Eu tenho um script bash como este: rm ~/sqoop/"$TABLE"/* rmdir ~/sqoop/"$TABLE" return $? Após a execução deste script, ele retorna um valor para o próximo processo, mas mesmo que o script seja executado com sucesso e a execução de todos...
23.04.2018 / 07:48