Perguntas sobre 'shell-script'

2
respostas

Remove arquivos antigos em um diretório, exceto arquivos presentes em um arquivo de exceção

Estou escrevendo um script de shell para excluir arquivos antigos (com mais de 60 dias) em um diretório, exceto alguns arquivos, e esses nomes de arquivos são mantidos em um arquivo de exceção presente em outro diretório. Eu sei que o seguint...
28.06.2016 / 18:32
2
respostas

Sabe dizer se um arquivo foi renomeado?

Muitas ferramentas para sincronização de arquivos não estão corretas para sincronizar seu diretório inicial. Por causa disso, e para aprender Ruby, tenho trabalhado em minha própria ferramenta de sincronização. Um problema que encontrei, que...
20.06.2016 / 23:41
1
resposta

Bash remove todos os caracteres após o padrão com awk

Eu tenho um arquivo de entrada no seguinte formato: something here somethingElseHere^[%-somestuff here ^[%-somestuff here Observe que ^[ é o caractere de escape \x1b . Então, o que estou tentando fazer é excluir tudo no arquivo ap...
05.01.2017 / 09:52
1
resposta

Solicitar hostname em um script de shell?

Eu tenho um script que pergunta se o ping de uma determinada matriz de macs está online. #!/bin/bash #Array of Mac hostnames separated by spaces my_macs=( Mac111 Mac121 Mac122 Mac123 Mac124 Mac125 Mac126 Mac127 Mac128 Mac129 ) # Number of d...
10.01.2017 / 09:17
1
resposta

Como faço um cron job com argumento cíclico?

Eu quero executar um script bash dizendo a cada 5 minutos, com um argumento pré-definido de acordo com um ciclo. Por exemplo, quero usar como argumento 1, 2, 5, 10, 15, 50, 15, 10, 5, 2 e, em seguida, iniciar o ciclo novamente. O ideal é q...
16.12.2016 / 18:01
1
resposta

como adicionar o arquivo ao ipset no shell script?

Este é o meu arquivo de script shell do ipset como este #!/bin/bash for IP in $(wget -O /var/geoiptest.txt http://www.ipdeny.com/ipblocks/data/countries/{ad,ae,af}.zone) do # ban everything - block country sudo ipset add geo /var/geoiptest.tx...
24.12.2016 / 08:10
1
resposta

Removendo substrings de uma variável shell

Eu tenho algumas cadeias de caracteres que são lidas como esta aqui Dio - We Rock-Greatest Hits (2CD) (2004) Eu uso isso NewDirectoryName=${NewDirectoryName%'(" ")'* } NewDirectoryName=${NewDirectoryName//[^A-Za-z ]/ } e isso me dá...
25.11.2015 / 15:17
1
resposta

Por que o código de saída de um script parece ter um valor diferente do que é retornado?

Eu tenho um script (run-docker-container.sh) que chama outro script (create-docker-container.sh). O create-docker-container executa um script curl com a API remota do docker e retorna o código http ou zero se for bem-sucedido. O script de criaçã...
17.03.2016 / 17:15
3
respostas

Como posso remover apenas os arquivos graváveis em um diretório, sem nenhum prompt?

Eu quero excluir apenas os arquivos graváveis em um diretório. Se eu fizer rm * ele remove todos os arquivos graváveis (até aí tudo bem), mas recebo uma solicitação para cada arquivo não gravável. Eu não quero um prompt, eu só quero deixa...
10.03.2016 / 21:09
1
resposta

Verificando todos os arquivos em um 'ls' para loop e exibindo uma mensagem com base em uma condição

Eu sou um iniciante em scripts de shell, então peço desculpas se meu código é estranho para alguns de vocês. Eu criei um script que verifica se um determinado diretório existe; se não, então é criado. Em seguida, um loop for é usado para executa...
08.02.2017 / 18:50