Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x

6
Pesquisa de host que respeita / etc / hosts
Os utilitários gostam hoste digpermitem que você veja o endereço IP correspondente ao nome do host. Há também o getentutilitário que pode ser usado para consultar /etc/hostsou outros bancos de dados NSS. Estou procurando por um utilitário padrão conveniente (que está disponível no Debian, por exemplo) que resolve um nome …
19 dns  hosts 

6
Reinstalando todos os pacotes Debian
Eu matei por engano um processo do dpkg em execução em segundo plano e gostaria de reinstalar todos os pacotes para garantir que tudo esteja bem. Primeiro, tentei obter uma lista de todos os pacotes e reinstalá-los dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get …

3
rsync certos arquivos, excluindo o restante, ignorando o diretório .svn /, recursivamente
Estou usando rsyncpara copiar alguns arquivos de um compartilhamento para outro. Recursivamente, eu preciso: Excluir arquivos no destino que foram removidos da origem Somente sincronização .phpe .jsarquivos Excluir qualquer outro tipo de arquivo Não exclua .svn/diretórios no destino Se eu usar isso: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ /origin …

8
Evitando a espera ocupada no bash, sem o comando sleep
Eu sei que posso esperar que uma condição se torne realidade no bash fazendo: while true; do test_condition && break sleep 1 done Mas ele cria 1 subprocesso a cada iteração (suspensão). Eu poderia evitá-los fazendo: while true; do test_condition && break done Mas ele usa muita CPU (espera ocupada). …



2
Configurando uma variável de shell de maneira nula coalescente
Eu realmente gosto de "coalescência nula", onde você pode definir uma variável para o primeiro valor "não nulo" em uma lista de coisas. Muitos idiomas suportam isso, por exemplo: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ... etc …
19 bash  shell  variable 



7
como usar patch e diff para mesclar dois arquivos e resolver conflitos automaticamente
Eu li sobre diff e patch, mas não consigo descobrir como aplicar o que preciso. Eu acho que é bem simples, então, para mostrar meu problema, pegue estes dois arquivos: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> …

2
Como você especifica um formato para a entrada até a data?
Dada uma data e hora em um formato que não é reconhecido por date, como posso datereconhecer a data e a hora? Por exemplo: $ date -d "09SEP2012:23:58:46" date: invalid date `09SEP2012:23:58:46' $ date -d "09SEP2012:23:58:46" --magic-option "ddMMMYYY:hh:mm:ss" Sun Sep 9 23:58:46 MDT 2012 Existe --magic-option? Caso contrário, existe uma …
19 date 



2
Como obter o nome do arquivo do buffer atual no emacs?
Uma das principais características que sinto falta do Vim é que ele sempre salva o nome do arquivo atual no %buffer ( mais informações ). Isso permite iniciar comandos facilmente como: ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc :source % ;; …
19 emacs  function 

1
Abra anexos html externamente em mutt
Recentemente, consegui configurar meu mailcap para que o mutt possa mostrar emails em HTML na janela de mensagens: # ~/.mailcap text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput; que é automatizado por: # ~/.muttrc auto_view text/html Embora eu ache que lynxfaz um trabalho decente ao converter o HTML em texto, …
19 mutt  browser  html  lynx 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.