Perguntas sobre 'bash-scripting'

2
respostas

Automatizando o Homebrew [fechado]

Atualmente estou usando o gerenciador de pacotes Homebrew, e devo dizer que é realmente ótimo! Minha pergunta é: existe uma maneira de automatizar brew update e brew upgrade para executar esses comandos quando um shell é aberto? Eu não...
19.09.2015 / 12:25
1
resposta

Por que esse comando “find” verifica todos os diretórios?

Eu só quero recursivamente varrer Documents e não deixar essa pasta "pai". Meu script examina recursivamente todo o meu sistema de arquivos, e não tenho certeza de qual elemento desse script está causando isso. Isso é o que eu tenho: #/bin...
11.05.2016 / 14:42
2
respostas

Como posso modificar o script para procurar pelo diretório raiz dos arquivos jpg?

Estou usando o vi e quero modificar meu script existente de forma que ele procure por arquivos .jpg no diretório raiz. #!/bin/bash DIR='/opt' find $DIR -name '*.gif'     
15.08.2014 / 18:33
2
respostas

Classificação de arquivos pela frequência de “conteúdo da linha” - imprimir duplicados

Imagine que existe um arquivo - a b b b b c c d d d Eu quero que a saída seja classificada com base na frequência (eu também quero que as linhas duplicadas sejam impressas) como - b b b b d d d c c a     
25.08.2018 / 21:23
2
respostas

Bash: se [tar = erro] [fechado]

Eu quero um script de shell para escrever uma mensagem dependendo se o tar é bem-sucedido ou falha, mas esse script não funciona corretamente: TAR=$(tar -cf Archiv.tar myfolder/ myotherfolder/) if [ ! "$TAR" = "/dev/null" ]; then echo "...
11.01.2016 / 00:30
2
respostas

Um script bash para chamar a si mesmo e retornar um valor

Estou tentando contar o número de arquivos dentro de um diretório enquanto verifico os subdiretórios com o mesmo script e somar os resultados. #!/bin/bash var=0 var=$(ls -l $1 | grep "^-" | tr -s ' ' | cut -d ' ' -f 9 | wc -l) for x in 'l...
19.11.2015 / 23:48
2
respostas

loop simples não está funcionando

Um script simples now="$(date +'%d_%m_%Y')" path="/var/www/vitalii/backups" sites=("site1.ru site2.ru site3.ru") for i in ${sites[*]} do echo "$path/$i" #tar -cvzf $path/$i_${now}.tgz /var/www/vitalii/$i done echo funciona co...
28.02.2015 / 14:13