Unix & Linux

32
Como diferenciar um arquivo e saída do comando?

Normalmente você escreveria: diff file1 file2 Mas eu gostaria de diferenciar um arquivo e sair do comando (aqui eu faço do comando um trivial): diff file1 <(cat file2 | sort) Ok, este trabalho quando eu insiro isso manualmente no prompt do shell, mas quando coloco exatamente a mesma linha no...

32
Exclua os primeiros n bytes de arquivos

Eu tenho um problema extremo e todas as soluções que posso imaginar são complicadas. De acordo com minha experiência em UNIX / Linux, deve haver uma maneira fácil. Quero excluir os primeiros 31 bytes de cada arquivo /foo/. Cada arquivo é longo o suficiente. Bem, tenho certeza de que alguém me...

32
O que o -e faz em uma festa de despedida?

Eu tenho um script bash com o seguinte: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Este script não será executado sem o -e. O que -efaz para esse script? Além disso, o que faz $?neste

32
Como posso usar dois comandos bash no comando -exec of find?

É possível usar 2 comandos na -execparte do findcomando? Eu tentei algo como: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; e eu recebo: find: argumento ausente para -exec chmod: não pode acessar {}: Esse arquivo ou diretório não existe chmod: não pode acessar;: não...

32
O que significa um redirecionamento "<<(...)"?

Eu vi que o rvm (ruby version manager) é instalado usando o seguinte comando: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Então, pelo que entendi, obtemos o conteúdo do script e o passamos para o bash (acredito < <e <<é a mesma...

32
Como imprimir determinadas colunas pelo nome?

Eu tenho o seguinte arquivo: id name age 1 ed 50 2 joe 70 Quero imprimir apenas o ide agecolunas. Agora eu apenas uso awk: cat file.tsv | awk '{ print $1, $3 }' No entanto, isso requer conhecer os números das colunas. Existe uma maneira de fazer isso onde eu possa usar o nome da coluna...

32
Faça o download recursivamente com o wget

Estou com um problema com o seguinte comando wget: wget -nd -r -l 10 http://web.archive.org/web/20110726051510/http://feedparser.org/docs/ Ele deve baixar recursivamente todos os documentos vinculados na Web original, mas baixa apenas dois arquivos ( index.htmle robots.txt). Como posso obter o...