Perguntas sobre 'control-flow'

1
resposta

Bash para imprimir o resultado da criação

Para compilar meu projeto e verificar se é bom ou não, eu quero imprimir a mensagem de status depois do comando make. Qual deles devo usar? make && echo “Success” || echo “Fail” make || echo “Fail” && echo “Success” make || ec...
30.11.2013 / 06:40
2
respostas

bash - O que os parênteses em instruções if fazem? [duplicado]

Talvez isso se aplique a mais do que apenas bash, mas estou confuso sobre o papel dos parênteses em instruções if. A maioria dos exemplos parecem ter o seguinte formato if [ expression ]; then #do stuff fi Mas isso nem sempre func...
07.06.2017 / 23:40
3
respostas

Posso fazer ssh e fazer loop e tocar arquivos em um único disparo?

for account in ${accounts} do 'ssh -q id@server "touch EVENTS_${account}_${date}.log"' done Em vez de fazer ssh tantas vezes, posso apenas fazer o ssh e executar o loop for e tocar os arquivos?     
27.02.2012 / 16:09
2
respostas

Manter os valores das variáveis globais pipeando através das funções

Eu escrevi um pequeno script bash usando sed em algumas páginas html para extrair algumas URLs. Para evitar cada vez que pegar sed resulta em uma variável e depois lê-la novamente, eu simplesmente fiz 3 funções e cansei juntas. first_fu...
22.02.2012 / 00:06
4
respostas

bash while loop que quebra em um determinado tamanho de arquivo

Então, eu comprei este livro chamado Primes e Programming , e é bem difícil. Hoje eu escrevi este programa (simples) do capítulo 1: #!/usr/bin/env python import math def find_gcd(a,b): while b > 0: r = a - b * math.floor(a/b...
07.03.2013 / 12:20
2
respostas

Acrescentar o conteúdo do documento a um arquivo, somente se esse conteúdo ainda não existir nesse arquivo

Eu tenho um arquivo para o qual eu quero acrescentar algum conteúdo (incluindo o primeiro, segundo e terceiro espaços vazios visíveis no meu código abaixo): ### I am text 1 ### I am text 2 (O texto real que eu adiciono é muito mais l...
13.06.2018 / 07:34
1
resposta

String um comando após um comando que termina em & - EX: nohup log & && rm log

Então eu acho que há duas partes nesta questão, porque eu não quero que o RM vá até que o comando nohup termine, mas o problema é que eu adoro agrupar comandos, mas o comando nohup termina em & amp ;! Não sei o que fazer! Exemplo de comando d...
01.10.2015 / 21:27
5
respostas

Script para percorrer as pastas $ PATH e ver quais arquivos executáveis estão disponíveis em seu sistema

Aqui está o que eu tenho até agora: #!/bin/bash for file in $PATH ; do # Scanning files in $PATH if [ -x ] ; then #Check if executable echo "Executable File" else echo "Not executable"...
07.04.2017 / 01:40
5
respostas

Como anexar várias linhas a um arquivo, se essas linhas não existirem nesse arquivo?

Como anexar várias linhas a um arquivo, se essas linhas não existirem nesse arquivo? Por exemplo, para adicionar vários aliases globais a /etc/bash.bashrc , uso um documento : cat <<-"BASHRC" >> /etc/bash.bashrc alias rs...
13.01.2018 / 11:45
3
respostas

Para loop para um conjunto de variáveis

Eu gostaria de executar um loop for para um conjunto de variáveis que eu indiquei incorretamente como {A,B} . Depois disso, meu script parece: #!/bin/sh for {A,B} in {1,2} {3,4} {5,6} {7,8} do echo A=$A B=$B C=$(($A+$B)) echo Sum,C = $C do...
02.07.2015 / 09:04