Unix & Linux

8
Sobrescrever arquivo somente se os dados

Estou tentando substituir um arquivo com saída de comando, mas apenas se houver alguma saída. Ou seja, eu normalmente quero mycommand > myfile mas se isso sobrescrever myfilecom dados vazios, desejo manter a versão antiga do myfile. Eu pensei que algo usando ifnedeveria ser possível, a...

8
Obter conteúdo antes de dois pontos

Eu tenho um arquivo de texto no Linux, onde o conteúdo é como abaixo: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Quero obter o conteúdo antes dos dois pontos, como abaixo: help.helloworld.com dev.helloworld.com Como posso fazer isso dentro do...

8
Comando Bash awk com aspas

Eu tenho tentado encontrar a resposta para esta pergunta há algum tempo. Estou escrevendo um script rápido para executar um comando com base na saída do awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit...

8
Crie as mesmas subpastas em outra pasta

Eu tenho um diretório foocom subdiretórios. Desejo criar os mesmos nomes de subdiretórios em outro diretório sem copiar seu conteúdo. Como eu faço isso? Existe uma maneira de obter lssaída como uma lista de expansão de

7
AWK: quebrar linhas com 72 caracteres

$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg ou seja, eu quero adicionar \ndepois de 72 caracteres e continuar, portanto, inicialmente, você pode precisar remover todos os \ns e adicioná-los. Pode ser mais fácil, mais fácil com outra ferramenta, mas vamos tentar o awk. [Atualizar]...

7
mdadm Raid5 fornece peças ausentes nos eventos

Eu construí com sucesso uma matriz raid5 no teste Debian (Wheezy). Como as páginas de manual e mais adiante informam, o array seria criado como um array fora de sincronia, com apenas um novo sobressalente injetado para ser reparado. Isso funcionou bem. Porém, após o processo de reconstrução, recebo...

7
comando print em vez de eco no linux

Eu simplesmente posso imprimir uma mensagem no terminal usando o echocomando linux . prayag@prayag$ echo "prayag works on JVM" prayag works on JVM Posso ter a mesma saída com o printcomando Na verdade, eu $ man printanalisei os manuais deles, onde o descreve como Run-mailcap-programs, termo que...

7
Como colunino uma lista de itens com largura mínima?

Como colunino qualquer entrada lsnão colunada como faz? ls está criando uma tabela otimizada com largura mínima para cada linha, por exemplo: ls 2 dsao file with space with 5 e g wsdl-rubo-6cb0f1a9086e80c d file leading space mas se eu alimentar a saída column(por exemplo, cada arquivo em uma...

7
Como faço para remover o dispositivo de cache do bcache?

Eu acredito que uma vez que eu verifiquei se o estado do meu dispositivo de cache está "limpo": $ sudo cat /sys/block/bcache0/bcache/state Posso removê-lo fisicamente da máquina quando está desligado ou inicializar com o liveCD e limpar o superbloco com: $ sudo dd if=/dev/zero of=<backing...

7
Gerenciador de chaveiro GNOME e gnupg

Eu entendi isso gpg: WARNING: The GNOME keyring manager hijacked the GnuPG agent. gpg: WARNING: GnuPG will not work proberly - please configure that tool to not interfere with the GnuPG system! quando eu uso gnupg-agent com mutt. Mas o aviso não me dá pista de como resolver o problema, nem...