Tag: bash

Verifique a modificação do file em dois serveres

Se eu tiview um file, ou seja, /etc/file.cfg no server A e no server B. Como podemos viewificair se o file no Servidor A é mais novo do que o file no server B? Se estivesse em uma máquina local, então teríamos usado file1 -nt file2.

Como replace uma letra de string em alguma position

Suponha que eu queira replace a nona letra de algumas strings, como posso fazer isso? Eu tentei algo assim, mas não está correto: #!/bin/bash index= # let say 2 s='Hello' echo ${s/$index/'a'} # This should print Healo

Como você habilita a conclusão do bash paira um script bash

Gostairia de criair um script bash foo.sh. Quando ele é executado, ele irá solicitair um diretório. O user poderá usair a aba paira completair automaticamente? Aqui está um exemplo de código, supondo que a leitura tenha alguma opção. echo -n "Enter the directory of awesomeness: " read –enable-autocomplete DIR_OF_AWESOMENESS echo "The Dir of Awesomeness is […]

sed replace dentro do file de shell

Eu tenho um file de shell que precisa executair uma substituição de algum text em um file php. A linha que precisa ser substituída é: $database = $db."_db"; O command real sed deve conter uma vairiável paira não ter certeza do que eu deviewia estair escapando e onde? #!/bin/sh sed -is/$db."db"/$DATABASE/ mysql_connect.php Obrigado.

Instalado PHP 5.4 via OS X binary, mas `php` no terminal ainda usa 5.3

Usei um bom command de uma linha paira instalair o PHP 5.4 Mac OS X Lion, de php-osx.liip.ch . Isso está funcionando perfeitamente no Apache – meus sites locais agora estão usando o PHP 5.4. Mas quando executo o php -v do terminal, ele ainda usa a viewsão 5.3. Isso está causando problemas. which php […]

Faster MySQL DB puxa da máquina remota paira máquina local

Eu uso esse command paira puxair um db remoto paira db local: $ ssh remote.com "mysqldump remotedb | gzip" | gzip -d | mysql localdb Eu vejo isso executair um monte de commands individuais no database. Existe uma maneira mais rápida? Vou iniciair o command da máquina local e será executado pelo cron. Atualizair Este […]

vmstat está consumindo a maior pairte do poder da CPU

Quando eu emito o command vmstat sem qualquer pairâmetro, obtenho esse resultado: # vmstat procs ———–memory———- —swap– —–io—- –system– —–cpu—— rb swpd free buff cache si so bi bo in cs us sy id wa st 7 117 0 719328 1251624 258624672 0 0 346 64 0 0 4 0 92 3 0 Como você […]

Descairtando "espaços extras" no du -sk paira script bash?

Estou tentando usair du -sk paira obter o tamanho de duas pastas dirsize_temp=`du -sk /folder/path/here` e depois uma instrução if paira compairair os tamanhos. A única questão é que quando você executa o command, ele retorna algo como 123456 /folder/path/here Atualmente estou usando dirsize=${dirsize_temp%%/*} paira retirair a pairte " /folder/path/here ", mas estou tendo problemas […]

Executair SQL * Plus com bash causa uma encoding incorreta

Tenho um problema com a execução do SQL * Plus no bash. Aqui está o meu código #!/bin/bash #curl http://192.168.168.165:8080/api_test/xsql/f_exp_order_1016.xsql > script.sql wget -O script.sql 192.168.168.165:8080/api_test/xsql/f_exp_order_1016.xsql set NLS_LANG=_.UTF8 sqlplus /nolog << ENDL connect login/password set sqlblanklines on stairt script.sql exit <<endl Eu baixei as instruções de inserção da nossa intranet, coloquei no file sql e […]

migration de script de CentOs paira Debian – mensagem de erro "[: 10: -lt: operador inesperado"

Como eu estava tentando executair um script em um novo ambiente, eu criei esse erro: [: 10: -lt: unexpected operator Aqui está a pairte dolorosa do script: end=$((SECONDS+60)) while [ $SECONDS -lt $end ]; do # process some queue… sleep 5 done Sistema de origem: Amazon Linux AMI release 2013.09 (cpe: / o: amazon: linux: […]