Perguntas sobre 'shell-script'

2
respostas

Diagnosticar um erro de script no zsh vs bash

Estou recebendo um erro ao usar um script em zsh, mas o erro retorna apenas um pequeno x vermelho no meu prompt, em vez de stderr. Usando o script no bash não retorna nenhum erro e funciona como esperado. Eu estou apenas usando zsh bare-bones, n...
13.10.2017 / 11:40
2
respostas

Como faço para encontrar um arquivo que corresponda apenas a uma string entre caracteres curinga?

Eu tenho que encontrar um arquivo com apenas um determinado número e uma string. Ito encontrar 856 entre curingas *856* . por exemplo. Eu tenho este fileA.txt com milhares de números: 45423542354235423542 5423543542353254235 34543524...
11.10.2017 / 09:28
2
respostas

Por que o {} não funciona para este comando?

Não tenho certeza sobre a diferença entre {} e () . No snippet a seguir: #!/bin/bash set -e echo "two">file.txt ARRAY=(one two three) rc=0 for i in ${ARRAY[@]}; do echo "grepping $i " #grep "$i" file.txt || (echo "failed grep...
11.10.2017 / 11:16
1
resposta

O último comando em um loop é bem-sucedido, mas o status de saída é 1

Então, por que o seguinte dá 1 quando eu faço echo $? ? #!/bin/bash echo "two">file.txt ARRAY=(one three two) rc=0 for i in ${ARRAY[@]}; do echo "grepping $i " grep "$i" file.txt || rc=$? done exit $rc O últ...
11.10.2017 / 09:23
3
respostas

Para loop no bash scripting, colocando valor diferente em um comando

Quando um usuário digita 3 nomes de pastas, eu quero que todos os nomes diferentes sejam colocados uma vez no lugar de $ col neste rsync -RravhP $Code --exclude "pub/$col" --exclude "$col" --exclude "$col" $destination ; #!/bin/bash e...
04.06.2017 / 19:10
1
resposta

Como eu toco todos os arquivos em um diretório? [duplicado]

Estou usando o Amazon Linux com o bash shell. Estou tentando tocar todos os arquivos em um determinado diretório, mas esse comando está falhando: [myuser@mymachine scripts]$ find /usr/java/jboss/standalone/deployments/myapp.war -type f -exe...
07.06.2017 / 14:50
2
respostas

JSON construção correta

Estou gerando um arquivo JSON com um script de shell, mas não consigo encontrar uma solução para se livrar automaticamente da última vírgula antes do final "}". Aqui está o meu código: echo "{" >> out_file for i in 3 4 5 6 7 #ends at...
26.05.2017 / 09:18
1
resposta

Use espera script de Vagrantfile para provisionamento - problema com arquivo não existente durante a execução

É possível usar o script de espera do Vagrantfile para provisionamento? Parece que o arquivo dentro do script installOracle.exp não está presente no momento apropriado (consulte o log de erros): spawn "/var/wminst/vm_provision/oracle_insta...
25.05.2017 / 13:06
2
respostas

Como ler stdout do script executado pelo sistema?

Eu quero depurar um script que coloquei em /etc/pm/sleep.d . No meu script, emito um comando echo para relatar o status. Onde posso ler esta saída? Estou pensando em algo como dmesg ou um arquivo em /var/log talvez? Este é o mel...
26.05.2017 / 00:02
2
respostas

Procura e substitui um nome de caminho no Linux usando sed

Estou tentando substituir um nome de caminho em um script de shell. Eu olhei para dezenas de exemplos sobre isso, mas sem sucesso. Desejo substituir "/home/imp" por "/home/rg" Obrigado.     
20.05.2017 / 06:57