Unix & Linux

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

3
sed - como fazer várias substituições consecutivas, mas processar o arquivo apenas uma vez?
Se eu estiver fazendo várias substituições que precisam ser consecutivas, por exemplo, sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb Existe uma maneira melhor de fazer isso que só passará pelo t1_spec.file uma vez e fará as 4 substituições para cada linha …
31 sed 

1
O que acontece quando você sincroniza sem destino?
Para resumir a história, fiz um rsync: rsync -avP user@exampleserver.com:/tmp/ E eu esqueci de colocar no meu diretório de origem ... Eu realmente pretendia correr: rsync -avP /tmp/ user@exampleserver.com:/tmp/ Ele imprimiu vários arquivos, mas não sei onde os copiou porque não especifiquei um destino. Alguem sabe o que aconteceu? Eu …
31 linux  rsync  file-copy 

1
instalação apt-get sem prompt do debconf
Eu gostaria de instalar o chef via apt de maneira não interativa, mas, por padrão, a instalação do apt traz esse prompt: Existe uma maneira de pular esta etapa durante a instalação ou passar um valor para a instalação? Estou usando apenas o chef-solo, por isso não preciso do componente …
31 scripting  apt  debconf 

5
Como recupero meu mouse do QEMU / KVM?
Estou executando o QEMU / KVM no Debian Testing x64 com este comando: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user Mas quando clico dentro da máquina virtual, o QEMU captura meu mouse e não o deixa ir. Eu pensei que a combinação de teclas para liberar …
31 x11  kvm  qemu  mouse 


2
Como iniciar um serviço automaticamente, quando o Ubuntu inicia?
Estou usando o Ubuntu 12.04 e quero iniciar um serviço, quando o sistema é inicializado normalmente. Como 'serviço', eu entendo algum código, por exemplo, cd my_directory; my_command -host 0.0.0.0 -port 1234 -arg x que deve estar em execução como se tivesse sido iniciado na linha de comandos. Existem serviços a …
31 ubuntu  upstart 

5
Exclua os arquivos no diretório sem errar se já estiver vazio
Como parte de um script de implantação, desejo despejar algumas coisas em cache do meu diretório temporário. Eu uso um comando como: rm /tmp/our_cache/* No entanto, se /tmp/our_cacheestiver vazio (bastante comum ao enviar muitas alterações em rápida sucessão ao nosso servidor de teste), isso imprimirá a seguinte mensagem de erro: …
31 files  rm 



9
Como posso adicionar corretamente ao $ PATH?
Gostaria de adicionar uma maneira a $ PATH, em todo o sistema ou para um usuário individual, sem adicionar o mesmo caminho várias vezes. Uma razão para querer fazer isso é para que as adições possam ser feitas .bashrc, o que não requer login, e também é mais útil em …
31 shell  path 

2
Quando um processo foi iniciado
Para saber quando um processo foi iniciado, meu primeiro palpite foi verificar a hora em que /proc/<pid>/cmdlinefoi escrito / modificado da última vez. pstambém mostra um STARTcampo. Eu pensei que ambas as fontes seriam as mesmas. Às vezes eles não são os mesmos. Como poderia ser?
31 linux  process  ps  proc 

7
Qual é o equivalente a && ao escrever um script bash?
Peço desculpas antecipadamente se for uma pergunta duplicada. Fiz um esforço para pesquisar / verificar antes de perguntar aqui. Estou confortável em escrever one-liners como este: foocommand && foocommand2 && foocommand3 A ideia é que eu só quero que os comandos subseqüentes sejam executados se o anterior tiver "êxito". Estou …
31 bash  centos  scripting 



1
Qual é o significado da barra no crontab?
Eu vi um registro crontab no sistema. 0-55/5 * * * * root <command> Eu li os crontab -earquivos de exemplo e sei que a primeira posição significa minuto. Mas não consigo descobrir o significado de /(barra) lá. Alguém poderia me explicar o significado?
31 cron 

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.