Perguntas sobre 'shell-script'

1
resposta

para loop non-ending, loop nunca processa para o segundo argumento

Estou tentando usar o "para nome em" para percorrer uma lista de valores. Ele usa o primeiro valor na linha, mas fica em um loop que nunca termina. #!/bin/ksh set -x # created 7 JAn 2013 by L Cooper # purpose is to verify completion of QAD...
07.01.2013 / 21:03
2
respostas

Mantenha um número fixo de arquivos em um diretório

Nós temos um diretório Linux onde arquivos e diretórios são adicionados diariamente. Gostamos de controlar essa lista de arquivos e subdiretórios no diretório, fixando a lista em 50 arquivos e diretórios mais recentes a qualquer momento. C...
03.04.2013 / 11:14
3
respostas

Como rodar o servidor apache se ele ainda não estiver rodando

Gostaria de saber se é possível verificar se o apache2 está ou não em execução. Se não estiver em execução, quero executá-lo usando shellscript Atualmente eu adicionei uma função que eu nomeei run_apache que simplesmente vai para o diretório...
21.04.2013 / 14:53
1
resposta

find e grep produzem resultados diferentes se executados a partir de um arquivo de script ou linha de comando

Estou usando esses comandos para pesquisar em vários PDFs, considerando um caminho de arquivo: >>find /home/ad0x/Documents/Skola/Flervariabel/Tentor -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep --with-filename --label="{}" --colo...
09.10.2018 / 11:46
7
respostas

Como posso testar se uma variável está vazia ou contém apenas espaços?

A seguinte sintaxe do bash verifica se param não está vazio: [[ ! -z $param ]] Por exemplo: param="" [[ ! -z $param ]] && echo "I am not zero" Nenhuma saída e tudo bem. Mas quando param está vazio, exceto po...
28.07.2014 / 11:16
3
respostas

De quais personagens eu preciso escapar ao usar sed em um script sh?

Pegue o seguinte script: #!/bin/sh sed 's/(127\.0\.1\.1)\s//' [some file] Se eu tentar executar isso em sh ( dash here), ele falhará por causa dos parênteses, que precisam ser escapados. Mas eu não preciso escapar das barras inver...
28.02.2012 / 05:42
23
respostas

Como posso obter meu endereço IP externo em um script de shell?

Eu preciso encontrar meu endereço IP externo de um script de shell. No momento eu uso essa função: myip () { lwp-request -o text checkip.dyndns.org | awk '{ print $NF }' } Mas isso depende de perl-libwww , perl-html-format , per...
14.10.2011 / 16:40
2
respostas

Usando 'sed' para localizar e substituir [duplicado]

Eu sei que esta pergunta provavelmente já foi respondida antes. Eu tenho visto muitos tópicos sobre isso em vários lugares, mas as respostas são geralmente difíceis de extrair para mim. Estou procurando ajuda com um exemplo de uso do comando '...
05.10.2014 / 07:25
14
respostas

Exclui o último caractere de uma string usando manipulação de string no shell script

Gostaria de excluir o último caractere de uma string, tentei este pequeno script: #! /bin/sh t="lkj" t=${t:-2} echo $t mas imprime "lkj", o que estou fazendo errado?     
13.07.2014 / 15:29
3
respostas

Esvazie o conteúdo de um arquivo

Estou ciente de três métodos para excluir todas as entradas de um arquivo. Eles são >filename touch filename filename < /dev/null Destes três eu abusei mais de >filename , pois isso exige o menor número de toque...
30.08.2013 / 07:13