Perguntas com a marcação «scripting»

Um script é uma sequência de comandos ou instruções executadas por um programa de intérprete em vez de compiladas em um programa executável independente.


2
Comando multilinha: comente uma linha
Eu gosto de usar o seguinte formato em scripts para comandos com muitos parâmetros (para facilitar a leitura): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Mas, às vezes, gostaria de comentar um desses parâmetros, como: # …

1
Executar comando ou função quando o SIGINT ou o SIGTERM é enviado para o próprio script pai, não para o filho
Digamos que eu tenho isso script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Quero script.shexecutar a função exit_scriptsempre que receber SIGINTou SIGTERM Por exemplo: killall script.sh …

3
Como grep para unicode em um script bash
if grep -q "�" out.txt then echo "working" else cat out.txt fi Basicamente, se o arquivo "out.txt" contiver " " em qualquer lugar do arquivo, gostaria que ele ecoasse "funcionando" E se o arquivo "out.txt" NÃO contiver " " em qualquer lugar do arquivo, eu gostaria para cat out.txt EDIT: …

2
Substituir o processo atual pelo seu coprocesso / filho
Eu tenho um programa Pque espera receber "Olá" e emitir "Por quê?" antes de fornecer um recurso. Esse recurso é usado por outros programas que não sabem que é uma cortesia comum iniciar uma conversa com "Olá". Assim, eu quero escrever um wrapper para Pque funcione assim (sintaxe zsh): coproc …
10 shell  scripting  process  zsh 

7
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 …
10 bash  shell  scripting 





4
Código híbrido em scripts de shell. Compartilhando variáveis
Esta resposta discute como executar um trecho de código Python com várias linhas a partir da linha de comando em um terminal. Percebi que a resposta funciona muito bem em scripts shell, mesmo com indentação aninhada, o que é muito bom, por exemplo #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF …
10 bash  scripting  zsh  python 



2
Listar elementos com espaços no zsh
Eu estudei o script zsh por duas horas neste momento e bati em uma parede. Quero passar por uma lista de arquivos que podem ter espaços neles. Estou aberto a abordagens completamente diferentes do exemplo a seguir, desde que sejam zsh, já que zsh é o que estou estudando, não …
10 shell  scripting  zsh 

3
python == python2 OU python == python3? Como empacotar, distribuir scripts python py2k?
Dependendo do sistema, python== python2ou python== python3. Scripts executáveis ​​em Python, começa com: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... Para python py3k, ele é fornecido na documentação. Devo / posso usá-lo com o número da versão ; portanto, faço isso: #!/usr/bin/env python3 Mas eu encontrei um problema com scripts py2k. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.