Unix & Linux

40
Transformar uma matriz em argumentos de um comando?

Eu tenho uma matriz de "opções" de um comando. my_array=(option1 option2 option3) Eu quero chamar esse comando em um script bash, usando os valores da matriz como opções. Então, command $(some magic here with my_array) "$1"torna-se: command -option1 -option2 -option3 "$1" Como eu posso fazer...

40
por que devemos usar create e copytruncate juntos?

O Geek Stuff tem um exemplo sobre logrotate. copytruncatecopiará e truncará o arquivo de log original. Então por que devemos usar create? O arquivo de log original não foi removido. /tmp/output.log { size 1k copytruncate create compress compresscmd /bin/bzip2 compressext .bz2 rotate 4...

40
Converter vídeo OGV em animação GIF?

Criei vídeos OGV com o gtk-recordmydesktopprograma de screencasting, tentando resolver esse problema aqui com bruteforce sobre X. Posso ver os vídeos com VLC. Agora, a tarefa é encontrar algumas maneiras de converter vídeos OGV em animações GIF para que eu possa exibi-los no SE. Como eu posso...

40
Adição com 'sed'

Estou tentando executar uma operação matemática com sed, mas continua a tratar minhas variáveis ​​como seqüências de caracteres. A entrada é deste tipo: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Eu gostaria de ter 15 como saída. Preciso fazer a operação e substituir seu resultado matemático em...

40
Como navegar na pesquisa reversa do bash?

O Bash oferece a funcionalidade de reverter a pesquisa via Ctrl+ R. Em seguida, pode-se digitar uma parte de um comando para mostrar uma entrada apropriada do histórico. Suponha que esta é minha história: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Eu...

40
Como lembrar a diferença entre du e df?

due dffaço coisas bastante semelhantes, e por isso sempre me pego digitando a errada. Eu acho que se eu soubesse o que "du" e "df" representam, isso tornaria mais fácil lembrar qual usar. Qual é a maneira de diferenciar entre esses dois para que eu lembre qual ação

40
Como copiar diretórios preservando hardlinks?

Como mover diretórios que possuem arquivos em comum de uma partição para outra? Vamos supor que tenhamos uma partição montada /mnt/Xcom diretórios que compartilham arquivos com hardlinks. Como mover esses diretórios para outra partição, /mnt/Ypreservando esses hardlinks. Para uma melhor...

40
Melhor maneira de montar pasta remota

Eu tenho dois RasberryPi executando o debian wheezy e gostaria de montar uma pasta do computador A no computador B. Qual é a melhor maneira (como na mais eficiente) de fazer isso? Eu posso fazer isso via SMB, mas isso é para Windows, acho que deve haver uma maneira melhor de compartilhar o...

40
Excluir as últimas N linhas do histórico do bash

Ao colar acidentalmente um arquivo no shell, ele coloca uma tonelada de entradas absurdas e feias no histórico do bash. Existe uma maneira limpa de remover essas entradas? Obviamente, eu poderia fechar o shell e editar o .bash_historyarquivo manualmente, mas talvez haja algum tipo de API disponível...

40
Existe um formato diff condensado lado a lado?

Eu tenho dois arquivos de log com milhares de linhas. Após o pré-processamento, apenas algumas linhas diferem. Essas linhas restantes são diferenças reais ou grupos de linhas embaralhadas. As diferenças unificadas permitem-me ver as diferenças detalhadas, mas dificulta a comparação manual com os...

40
Removendo zeros à esquerda da saída da data

Fiz um alias do comando date para exibir a data no seguinte formato: 2013.06.14.12.10.02 usando este comando: alias date = date +"%Y.%m.%d.%H.%M.%S" Tudo funciona muito bem, exceto que eu quero remover os zeros à esquerda da saída. Não há como fazer isso alterando o formato. Eu acho que...