Obtenha IPs de suas interfaces de rede mais seu endereço externo
Isso vai para a configuração do bash: ip() { INTERFACE=`ifconfig -l` for IT in $INTERFACE do IP=`ifconfig “$IT” | grep ‘inet ‘ | awk ‘{print $2}’` if [[ $IP ]]; …
Continuar lendoConteúdo para você se capacitar em programação
Isso vai para a configuração do bash: ip() { INTERFACE=`ifconfig -l` for IT in $INTERFACE do IP=`ifconfig “$IT” | grep ‘inet ‘ | awk ‘{print $2}’` if [[ $IP ]]; …
Continuar lendo# Convert .m4a files in a given directory to .mp3, removing the .m4a files as# we go.function m4a2mp3 {( cd “${1:-.}” && for f in *.m4a do ffmpeg -i “$f” …
Continuar lendoUsando stdoute stdinpodemos conectar programas e gravar em arquivos arbitrários. Esse nível de desacoplamento simplifica a alteração de parte do processo e até permite que programas escritos em diferentes linguagens …
Continuar lendoEste é um truque interessante para ver quais comandos de terminal você mais usa. Gosto de usar essa linha de código para ver onde posso ser mais eficiente no terminal. …
Continuar lendoSe você estiver usando zsh, certifique-se de ter ativado setopt auto_pushd(em oh-my-zsh , do qual sou fã, este é o padrão). Agora você pode popdvoltar no histórico de navegação. Você …
Continuar lendoTodos os dias, um script de backup incremental é executado na minha máquina Linux e armazena arquivos importantes: .bashrc .vimrc .ssh .config etc. dar é uma ótima ferramenta para criar …
Continuar lendoDigamos que você queira reutilizar um comando que digitou algumas horas / dias atrás. Há uma maneira melhor do que: history | grep the_command_I_always_forget(ou a pior, pressionando a tecla para …
Continuar lendoPor causa de uma falha fundamental com a implementação UNIX de scripts de shell e SUID, você não pode executar scripts de shell SUID de uma maneira completamente segura em …
Continuar lendoMuitas vezes me vejo baixando um arquivo do terminal com algum formato obscuro para o qual não tenho certeza de qual comando usar para extração. # extract any time of …
Continuar lendoDigamos que você acabou de criar um novo diretório com mkdir awesome. Como você não usa o zshque vem com um takecomando útil (depois de criar um diretório, salta para …
Continuar lendoBatsh é uma linguagem de programação simples baseada em C que compila para Bash, Windows Batch. Ele permite que você escreva código depois de executado em todas as plataformas, sem …
Continuar lendoIPs locais e externos – embelezados Script ZSH simples para obter os IPs externos e locais Script de IPs ip(){ hrline 36 # Gets external IP from opendns.com print -P …
Continuar lendoEm algumas ocasiões, acabei com arquivos .pyc desatualizados ao alternar entre vários branches git. Depois da primeira vez, reconheci quando aconteceu, mas este pequeno script pós-atualização pode ajudar a garantir …
Continuar lendoSou um grande fã da interface POSIX, mas realmente acho o Bash nojento. Eu prefiro muito mais Ruby! Já que preciso modificar meus arquivos de configuração do shell de vez …
Continuar lendocommand -v <command> Por exemplo: $ command -v find/usr/bin/find Como diz a documentação POSIX.1-2008command -v : Grave uma string na saída padrão que indica o nome do caminho ou comando …
Continuar lendo#!/bin/bash# based on http://blog.beulink.org/smartos-migrate-backup-and-restore-kvm-vms/ALIASES=($(vmadm list -o alias | awk ‘{if(NR>1)print}’))UUIDS=($(vmadm list -o uuid | awk ‘{if(NR>1)print}’))BACKUP_PATH=/zones/backupfor i in “${!UUIDS[@]}”do UUID=${UUIDS[$i]} ALIAS=${ALIASES[$i]} LABEL=${ALIAS}_${UUID} echo “backup ${LABEL}” vmadm get ${UUID} | json …
Continuar lendo