Perguntas sobre 'shell-script'

1
resposta

O script shell pára automaticamente após cerca de 1 minuto

Eu escrevi este shell script muito feio que, em um ponto, funcionou perfeitamente. Agora funciona por um minuto ou dois e depois sai. Eu sei que é muito feio, mas funcionou, então eu nunca mudei. Alguém poderia me dizer o que está errado? Qualqu...
04.12.2015 / 17:37
1
resposta

Executa automaticamente determinados scripts no primeiro login / inicialização do PC

Eu tenho alguns scripts que gostaria de executar quando o sistema operacional é iniciado (por exemplo, script que se conecta à internet). Agora eu estou fazendo isso executando toda vez que eu logar após a inicialização do PC. Como posso fazer c...
10.12.2015 / 15:30
1
resposta

Acrescentar a um intervalo de sufixo de arquivo com echo e tee

Não consigo descobrir como canalizar e ligar corretamente para anexar a um intervalo de arquivos. Em vez de digitá-los manualmente echo "help!" | tee >> file1 file2 file3 Estou tentando descobrir: echo "help!" | tee >> ~/fi...
08.01.2016 / 16:20
1
resposta

matriz unidimensional no shell não funciona para índices maiores que 08

Eu tenho me perguntado por que a matriz unidimensional no shell não está funcionando para o sub-script / index 08 e 09. Como isso acontece? $ cat check month_arr=(0 31 30 31 30 31 30 31 31 30 31 30 31) date="10/08/10" # dd/mm/yy format used...
10.01.2016 / 06:35
3
respostas

criação dinâmica de instrução de caso

Eu tenho uma declaração de caso bastante longa (cerca de 150 padrões para corresponder). case "$line" in pattern1) ret=result1;; pattern2) ret=result2;; pattern3) ret=result3;; ... ... esac No entanto, isso não é realmente apr...
12.01.2016 / 04:04
2
respostas

Como passar um argumento de um script bash para 'x-terminal-emulator -e bash -c'?

Digamos que eu tenha este script: x-terminal-emulator -e bash -c 'echo hello > ~/text' Eu chamo isso de foo.sh e faço isso ser executável. Se eu executar este script, terei um arquivo de texto na minha pasta pessoal contendo a palav...
30.07.2015 / 15:39
2
respostas

Bash - argumentos não numerais para o operador [] (array)

Eu tenho um pequeno script abaixo; no entanto, não entendo muito bem o loop for e a instrução if. Primeiro, vamos dar uma olhada no script: listFieldNumbers () { for ii in ${!field_number[@]}; do if [ $ii -lt $(( ${#field_number[*]}-1 )) ]...
02.01.2016 / 18:10
3
respostas

Como posso cancelar a gravação do arquivo protegido pelo tee?

Eu tenho um pequeno programa e quero garantir que ele funcione tanto em arquivos protegidos contra gravação quanto em arquivos não-protegidos. Portanto, em vez de usar echo $text > $file ou echo $text >> $file , sou forçado a usar...
22.07.2015 / 11:36
2
respostas

Retornando uma variável de uma função [closed]

Eu tenho o script Linux mostrado abaixo. Eu posso obtê-lo para retornar do método descriptografar nada que eu preciso descompactar um arquivo. O método decrypt envia uma string com o nome de um arquivo zip. Por favor, dê alguns conselhos. Menc...
22.07.2015 / 12:06
1
resposta

Posso usar o utilitário Renomear para simplificar esse script que usa Find e Mv?

Eu uso um script para renomear arquivos automaticamente de acordo com uma ordem específica: #!/usr/bin/env zsh pages=($(sed -n '/page_order/,/^$/ p' _config.yml | tail -n +2 | sed 's/ - //')) npages=${#pages} for ((i=1; i<=$npages; i++));...
27.09.2015 / 05:38