Perguntas com a marcação «shell»

10
Expressão regular usando \\ vs using \

Porque grep e\\.g\\. <<< "this is an e.g. wow" e grep e\.g\. <<< "this is an e.g. wow" Faça a mesma coisa? Se eu adicionar uma terceira barra, ela também terá o mesmo resultado. MAS, quando adiciono uma quarta barra, ela não funciona mais. Isso tem a ver com a pergunta de um...

10
Jenkins não usa as localidades do sistema

Eu tenho um comportamento interessante em Jenkins. O shell do Jenkins não usa os códigos de idioma dos meus sistemas. Jenkins é executado como usuário jenkinsno meu sistema. Conectado como jenkinsvia SSH: locale exibido: LANG = pt_BR.UTF-8 LANGUAGE = pt_BR: pt LC_CTYPE = "pt_US.UTF-8"...

10
Tar uma lista de arquivos que nem todos existem

Estou executando um comando a partir de um script como tar -c -f ar.tar a b c d onde b, c e d podem não existir e podem ser diretórios. As soluções apresentadas são canalizar a saída de ls -dpara grep, em seguida, uni-la ao tarcomando ou ativar globs estendidos para @(a|b|c|d). Existe uma...

10
Canalizando um script com "read" para bash

Eu preciso executar um script, canalizando-o através bashde wget(em vez de executá-lo diretamente com bash). $ wget -O - http://example.com/my-script.sh | bash Não está funcionando porque meu script possui readinstruções. Por alguma razão, eles não funcionam ao canalizar para o bash: # Piping to...

10
Alterar o fuso horário de um cronjob

Eu tenho um cronjob que é executado todos os dias às 9:00 da hora UTC. Estou no GMT + 1, então ele é executado às 10:00 no horário local. Quando há a alteração do fuso horário (para horário de verão, horário de verão), o cronjob ainda é executado às 9:00 da hora UTC, mas às 11:00 da hora local. Mas...

10
substituição preguiçosa do bashrc

Como obter ~/.bashrcaliases para avaliar $()substituições no tempo de execução , em vez de no momento em que ~ / .bashrc é executado (ao abrir um terminal)? Eu executo esse comando com frequência suficiente para adicionar um alias para ele: svn diff -r $(svn info | grep ^Revision | awk {'print...

10
Rastrear certos parâmetros em algum comando

Digamos que eu tenho um comando git branch(sempre com algumas palavras) por exemplo. O que eu quero é acompanhar quando esse comando é executado com argumentos. Por exemplo, se eu executar o comando git branch developsem erros, desejo salvar developem um arquivo. Tentei sobrescrever o comando git...

10
Excluindo arquivos com espaços em seus nomes

Estou tentando excluir todos os arquivos com um espaço em seus nomes. Eu estou usando o seguinte comando. Mas está me dando um erro Comando: ls | egrep '. ' | xargs rm Aqui, se eu estiver usando apenas o ls | egrep '. 'comando, ele estará me dando todo o nome do arquivo com espaços nos nomes dos...

10
Namespaces de shell

Existe uma maneira de sourceum script de shell em um espaço para nome, de preferência um script de shell bash, mas eu procuraria em outros shells se eles tivessem esse recurso e o bash não. O que quero dizer com isso é, por exemplo, algo como "prefixar todos os símbolos definidos com algo para que...

10
Como posso criar um script para contar até cinco?

Eu estava tentando criar um script bash muito simples para listar todos os múltiplos de cinco entre 375 e 3500 (375, 380, 385 ...). Uma coisa que eu tentei e não funcionou é: for i in {375..3500} do echo $i (($i += 5)) done Desisti depois de um tempo e escrevi isso no BASIC em cerca de 15...

10
Como enviar toda a saída para o `logger` no shell POSIX?

Eu gostaria de registrar a saída padrão e o erro padrão separadamente no .xprofileuso logger. No Bash, acho que seria algo assim: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Como eu faria isso de uma maneira...