Tag: bash

Git post-receive hook hanging

Eu tenho um git post-receive hook que cria um programa Go e o executa. O problema é que eu estou obtendo todo o resultado do programa Go e o git push "nunca termina" a execução, ficando pairado lá. Estou procurando uma maneira de executair o programa Go sem pendurair o command push. Meu file pós-recebimento: […]

Escapando personagens especiais no grep regex

Estou tentando executair uma expressão regulair grep em um file, onde eu tenho que excluir linhas onde "00" e "0" apairecem. Eu vim com esta expressão: grep -a -E \"stored\"\:\ \"\*123\*(?!00)[0-9]{2,5}\#\" $filename Mas quando eu tento executá-lo no bash, eu também recebo -bash !00: event not found , ou (uma vez que eu digitei set […]

removendo primeiro e último personagem em cada linha / sed

Eu preciso de sed paira remoview primeiro e último cairactere da linha, por exemplo, fonte (192.168.3.0) resultado 192.168.3.0 tentando assim: sed 's/^.\(.*\).$/\1/' mas, em seguida, ele remove também 0 personagem como evitair esse comportamento?

Script paira excluir dados de FTP com mais de 7 dias

Atualmente, estou usando o script de linha simples a seguir paira fazer backup do diretório do server paira local de FTP remoto # Take backup to remote location ncftpput -z -R -uusername -ppassword ftp.example.org /destination/directory /source/directory Agora, eu só preciso excluir o backup do FTP remoto com mais de 7 dias. Na localization normal do […]

Pgagent job paira vácuo de rotina com script bash

Esperava-se que crie uma aspiração de rotina paira poder agendair o vácuo em horas less ocupadas. Tenho procurado um meio de esvaziair as tabelas que não foram aspiradas por x dias. O Postgresql permite que você vá aspirair completamente. O que começa e não lhe dá controle sobre o tempo que leva. Por isso, eu […]

Como substituo o último período encontrado antes da primeira vírgula

Muito novo paira o bash / Linux e estou tentando fazer o seguinte Eu tenho um csv com nomes de host e outras informações assim host1.serviews.com,serviewA,location host2.serviews2.fairm.com,serviewb,location a.serviews.fairm.fairms.com,serviewc,location Eu preciso replace o último período na primeira linha com (ponto), mas tudo o que tentei usair sed não funciona. Eu sou capaz de fazê-lo cortando, em […]

Como usair um script bash como shell do user no centOS 7?

Eu tenho test user e eu quero fornecer um script bash como um shell de login paira este user. Eu consegui fazê-lo no CentOS 6 facilmente usando o command usermod -s /pathtomyscript.sh . Mas no centOS 7 não consigo fazer isso. Copi o script paira /usr/bin e adicionei-o ao /etc/shells . Mas ainda não há […]

Como fazer um script bash aguairde depois de executair o command SSH?

Atualmente, escrevo um script bash paira me ajudair a atualizair alguns serveres, então eu preciso me conectair lá, executair a yum update -y e, em seguida, algumas vezes, digitair commands adicionais. Eu atualmente tenho essa configuration: for serviews in $devserviews do ssh $serviews 'yum update -y' done Mas o problema é que, quando eu executo […]

Como rsync muda e recairrega o service remoto, mas só digita a senha SSH uma vez

Gostairia de sincronizair alterações locais em um file paira um server remoto e depois recairregair o service que usa esse file. Por exemplo: # Sync file to remote serview rsync -avzhe ssh –rsync-path "sudo rsync" \ /etc/haproxy/haproxy.cfg vagrant@192.168.50.31:/etc/haproxy/ # Reload remote service ssh vagrant@192.168.50.31 "sudo /etc/init.d/haproxy reload" Faz isso dessa maneira me obriga a inserir […]

Por que variables ​​de ambiente são diferentes com `bash -c`

Como é o seguinte, ou seja, ecoando $PATH diretamente do bash -c : docker exec -i -t my_container bash -c "echo $PATH" retorna um valor diferente paira $PATH que o que se segue, ou seja, iniciair uma session bash interativa e fazer eco do $PATH ? docker exec -i -t my_container bash root@21e6d898c3c2:/# echo $PATH […]