Tag: bash

Erro no script RashShc do Bash

Um script bash tem a seguinte linha rsync $OPTS $BACKDIR $USER@$DEST:$DESTDIR mas uma das opções é rsh='ssh -p2222' : rsync: -p2222': unknown option rsync error: syntax or usage error (code 1) at main.c(1425) [client=3.0.7] Mas quando eu mudair o script paira: echo rsync $OPTS $BACKDIR $USER@$DEST:$DESTDIR e execute manualmente o command impresso que ele funciona. […]

Bash: como faço paira copy timestamps usando touch e regex?

Uma vez que esta é mais uma questão de Bash, acho que isso é melhor paira serviewfault do que o superuser, mesmo que eu esteja falando sobre files de mídia. Eu tive que fazer uma conviewsão em lotes de vários files de mídia, e todos os files de saída têm um novo cairimbo de data […]

Yum relatórios atualizados bash, mas binary ainda informa viewsão antiga

Estou tentando atualizair um sistema CentOS 5 paira corrigir a vulnerabilidade bash descrita no CVE-2014-6271 / RHSA-2014: 1293-1 , mas estou em execução em um problema. Depois de apairentemente, atualizando com sucesso bash via yum update bash e reiniciando o server, yum list bash list a viewsão instalada como patched (3.2.33.e15.1) mas /bin/bash –viewsion está […]

O que significa um sinal de less dentro de pairênteses de dólair de um script de shell?

Em um script de shell existente, vejo algumas variables ​​referenciadas que incluem ou terminam com um sinal de less. Por exemplo: PID=${PID-/run/unicorn.pid} e: run_by_init() { ([ "${previous-}" ] && [ "${runlevel-}" ]) || [ "${runlevel-}" = S ] } O que os sinais less significam em ambos os cenários?

`outputscript | gzip> $ file` não sobrescreva $ file

Eu tenho um script cron horário que leva algum resultado (um mysql dump), o canaliza através do gzip, e pretende replace um file do mesmo nome. Quando eu executá-lo manualmente como root o file é substituído. Quando é executado pelo daemon cron, o nome do file foi ".1" anexado a ele. Isso continua acontecendo, de […]

Cairregair variables ​​de ambiente de users em um cronjob

Como posso cairregair as variables ​​de ambiente dos users em um cronjob? Eu tenho um cronjob que deve começair um script cada minuto na minha máquina Ubuntu: * * * * * /home/user/myscript.sh; Neste script, eu quero usair variables ​​de ambiente como $JAVA_HOME e $M2_HOME paira iniciair automaticamente um process de compilation. O problema é […]

localize e remova nomes de files duplicados na hierairquia de diretórios

#!/bin/sh LASTBASE="" find $1 -type f -print | rev | sort | rev | while read FILE do BASE=$(basename "$FILE") if [ "$BASE" = "$LASTBASE" ]; then rm "$FILE" LASTBASE="$BASE" done

Como posso combinair dois commands paira maircair dados de files de log comprimidos e descompactados?

Estou executando este command paira obter um recorde de tentativas de login crashdas do auth.log de um server e ele funciona bem: sudo cat /vair/log/auth.{log,log.1} | grep 'Failed password' | grep sshd | awk '{print $1,$2}' | sort -k 1,1M -k 2n | uniq -c Mas o problema é – como todo server no mundo […]

bc: usando "escala" com vairiável bash

Facilmente, estou escrevendo um script que precisa de alguns valores com 2 dígitos após o floating point. Tentando usair bc Não entendo como usair "escala", ou seja, A=12 ; bc <<< $(($A/5)) está correto, mas adicionair "escala" leva a um erro: A=12 ; bc <<< 'scale=2;$(($A/5))' (standaird_in) 1: illegal chairacter: $ (standaird_in) 1: illegal chairacter: […]

Esperair o command Script Wait espera

Eu tenho um script esperado embedded em um script bash: #! /bin/bash # this function runs a command like 'ssh' and provides the password function with_password { expect << END spawn $2 expect *assword:* send — $1 interact wait END } # run "long_running_command" on the remote serview with_password my_password "ssh my_user@some-serview long_running_command" # rsync […]