Perguntas com a marcação «shell-script»

10
Como posso criar um perfil para um script de shell?

Eu tenho vários programas que estou executando em um script de shell: ./myprogram1 ./myprogram2 ... Sei que posso criar um perfil de cada programa individual editando o código-fonte, mas queria saber se havia uma maneira de medir o tempo total executado, criando o perfil do próprio script....

10
AND lógico em um script bash

Eu tenho um ifno meu script bash que tem que verificar se existe um dos 2 arquivos, se eles não existem, deve ecoar. Código que eu tenho: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Mas isso não parece funcionar por algum motivo....

10
Como eu configuro um script para rodar no FreeBSD?

Estou usando o FreeBSD 9 e quero criar um script que verifique se um cabo Ethernet está conectado e, em caso afirmativo, se conecta a ele. Quero configurá-lo para que seja executado sempre que a máquina for inicializada ou sempre que eu fizer login. Olhei para o meu livro do UNIX (está bastante...

10
Bom método para comparar o tempo?

Preciso verificar a hora atual e abortar o script, se não for a hora adequada do dia em que devo executá-lo. Além disso, se alguém o executar, deve abortar. Por exemplo: preciso que meu script seja executado apenas se for iniciado entre 22h e 2h (uma janela de 4 horas). Atualmente, estou fazendo...

10
Script Bash; otimização da velocidade de processamento

Fiquei me perguntando se existem diretrizes gerais para otimizar scripts Bash. Por exemplo, é mais conveniente escrever loops do que linhas de comandos, mas também é mais rápido processar o sistema? Exemplo: for i in a b c; do echo $i; done echo a echo b echo c Às vezes, as pessoas apresentam...

10
Retornando um valor de uma função bash

Eu tenho uma função que retorna 1 se o número for um número válido de dez dígitos: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Está sendo chamado por: if [[ $(valNum $num) -eq 1 ]]; then #do...