Volte qualquer número de diretórios no shell.
Se 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 lendoConteúdo para você se capacitar em programação
Se 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 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 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 lendoSuponha que você deseja exibir o número de commits que seu branch local está atrás do branch remoto . Como isso: git le head –not origin/$(git_current_branch) | wc -l 9 …
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 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 lendoBasta colocar este script de shell em seu caminho em algum lugar. Eu coloquei o meu em ~ / bin, que está no meu caminho #!/usr/bin/env zshif [ -z “$1” …
Continuar lendoPara tornar minha vida mais fácil usando a pesquisa de substring de histórico em meu ambiente zsh, configurei a opção: setopt interactivecomments # enable “#” in the shell Depois disso, …
Continuar lendoVocê pode fazer um trabalho a partir de qualquer processo pressionando Ctrl+z. Eles são suspensos por padrão. Você pode listá-los por meio de jobs: $ jobs[1] + suspended htop[2] – …
Continuar lendoTive problemas com o git-upgem: este comando funciona apenas para ruby 1.9.3 enquanto meu projeto ainda roda em 1.8.7. Eu uso rbenvpara gerenciamento de versão ruby. A solução é definir …
Continuar lendoSe você não leu a parte de expansão do histórico do manual do seu shell, aqui vou mostrar algumas idéias por que fazer isso. Porém li e achei super útil, …
Continuar lendoÀs vezes, você pressiona vários controles remotos de uma vez. e fica trabalhoso continuar digitando $ git push origin –all && git push nodester –all && git push duostack –all …
Continuar lendoexists() { type -t “$1” > /dev/null 2>&1; }if exists brew; then echo ‘Homebrew found!’fiif ! exists brew; then echo ‘Homebrew not found!’fi
Continuar lendoNo shell, você pode pressionar Ctrl+X Ctrl+Ee editar o comando atual em seu $EDITOR. Alternativamente, você pode aprender atalhos readline . Para ZSH, certifique-se de ter instalado oh-my-zsh .
Continuar lendobrew install coreutils E anexe o seguinte a zshrc ou semelhante: export PATH=”/usr/local/opt/coreutils/libexec/gnubin:$PATH”alias ls=”ls –group-directories-first –color=tty”
Continuar lendoFunção para colocar em ~/.zshrc: work_log() { for i in *; do [ -d “$i/.git” ] && (cd $i; git log –date=short –pretty=format:”%ad $i %s” –author=”$(git config –get user.email)”) 2> …
Continuar lendo