Articles of script

Parando os criadores de scripts de fechar seu site

Aceitei uma resposta, mas, infelizmente, acredito que estamos presos ao nosso pior cenário original: CAPTCHA todos em tentativas de compra da porcaria . Explicação breve: o armazenamento em cache / web farms impossibilita o rastreamento de ocorrências, e qualquer solução alternativa (envio de um web beacon não armazenado em cache, gravação em uma tabela unificada, […]

Adicione uma string de prefixo ao início de cada linha

Eu tenho um arquivo como abaixo: line1 line2 line3 E eu quero pegar: prefixline1 prefixline2 prefixline3 Eu poderia escrever um script Ruby, mas é melhor se eu não precisar. prefix conterá / . É um caminho, /opt/workdir/ por exemplo.

Como definir o diretório de trabalho atual para o diretório do script?

Eu estou escrevendo um script bash. Eu preciso do diretório de trabalho atual para sempre ser o diretório em que o script está localizado. O comportamento padrão é que o diretório de trabalho atual no script é aquele do shell do qual eu o executo, mas não quero esse comportamento.

Como eu sei o nome do arquivo de script em um script Bash?

Como posso determinar o nome do arquivo de script Bash dentro do próprio script? Como se meu script estivesse no arquivo runme.sh , como eu faria para exibir a mensagem “Você está executando o runme.sh” sem codificar isso?

Como declarar e usar variables ​​booleanas no shell script?

Eu tentei declarar uma variável booleana em um script de shell usando a seguinte syntax: variable=$false variable=$true Isso está correto? Além disso, se eu quisesse atualizar essa variável, usaria a mesma syntax? Finalmente, é a seguinte syntax para usar variables ​​booleanas como expressões corretas: if [ $variable ] if [ !$variable ]

Como simular o ambiente o cron executa um script com?

Eu normalmente tenho vários problemas com a forma como o cron executa scripts, pois eles normalmente não têm a configuração do meu ambiente. Existe uma maneira de invocar o bash (?) Da mesma forma que o cron faz para que eu possa testar os scripts antes de instalá-los?

Como saber se uma tag falhou ao carregar

Estou adicionando dinamicamente tags ao uma página, e gostaria de saber se o carregamento falhou de alguma forma – um erro 404, um script no script carregado, qualquer coisa. No Firefox, isso funciona: var script_tag = document.createElement(‘script’); script_tag.setAttribute(‘type’, ‘text/javascript’); script_tag.setAttribute(‘src’, ‘http://fail.org/nonexistant.js’); script_tag.onerror = function() { alert(“Loading failed!”); } document.getElementsByTagName(‘head’)[0].appendChild(script_tag); No entanto, isso não funciona no […]

Bash correto e capitalização de variável de script de shell

Eu me deparo com muitos scripts de shell com variables ​​em letras maiúsculas e sempre achei que há um mal-entendido grave com isso. Meu entendimento é que, por convenção (e talvez por necessidade há muito tempo), as variables ​​de ambiente estão em maiúsculas. Mas em ambientes de scripts modernos como o Bash, eu sempre preferi […]

Como posso saber se um arquivo regular não existe no Bash?

Eu usei o seguinte script para ver se existe um arquivo: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo “File $FILE exists.” else echo “File $FILE does not exist.” fi Qual é a syntax correta para usar se eu quiser apenas verificar se o arquivo não existe? #!/bin/bash FILE=$1 if [ $FILE does not […]

Como faço para solicitar a input Sim / Não / Cancelar em um script de shell do Linux?

Eu quero pausar a input em um script de shell e solicitar ao usuário para escolhas. A pergunta do tipo padrão “Sim, Não ou Cancelar”. Como faço isso em um típico prompt bash?