Unix & Linux

9
Como o ksh93 é tão rápido?

Portanto, em geral, costumo procurar sedprocessamento de texto - especialmente para arquivos grandes - e geralmente evito fazer esse tipo de coisa no próprio shell. Eu acho que isso pode mudar. Eu estava bisbilhotando man kshe notei isso: <#pattern Seeks forward to the beginning of the next...

9
Qual é a diferença entre `git reset file` e` git reset HEAD file`?

Acho que esses dois podem desestabilizar um arquivo. Eu costumava git reset filedesmontar um arquivo. Mas hoje, quando li o http://git-scm.com/book . Acho que me ensinou a usar git reset HEAD file, o que o HEAD faz aqui? Em que circunstâncias é uma obrigação? PS: Outra pergunta que posso usar...

9
grep pula n linhas de arquivo e só pesquisa depois

Eu tenho um arquivo de log enorme e quero saudar a primeira ocorrência de um padrão e, em seguida, encontrar outro padrão logo após essa ocorrência. Por exemplo: 123 XXY 214 ABC 182 558 ABC 856 ABC No meu exemplo, eu gostaria de encontrar 182e depois encontrar a próxima ocorrência deABC A...

9
Se algum processo filho gerado falhar, mate tudo e saia

No meu script, divido um conjunto de dados em input_aa, input_ab, etc. Em seguida, executo cada um deles através do mesmo script Python, como tal: # Execute program on each split file for part in input_*; do python3 $part & done wait Minha pergunta é dupla: como detectar que um processo...

9
cd para o diretório anterior sem eco do nome do diretório

Essa resposta me deu uma cd -abreviação para mudar para o meu diretório anterior no Bash. Ele tem um grande problema: imprime o diretório para o qual muda, desperdiçando meu espaço na tela, pois esse diretório é repetido no prompt da próxima linha. Eu sei que posso fazer cd $OLDPWD, também...

9
É possível abrir um terminal com tty / pty especificado

(Estou usando o Ubuntu.) No meu entendimento, tty é apenas um tipo de porta. Você insere algo e deve produzir algo. E um terminal (emulador) é um software que lida com essas entradas e saídas. Literalmente, o terminal pode escolher a qual porta se conectar. Eu vi muitos arquivos tty em / dev e...

9
Usando um arquivo para instalar pacotes com o apt-get

Acho muito conveniente instalar pacotes em uma nova máquina por meio de arquivos como brewfiles, caskfiles, dockerfiles, package.json etc. Existe uma alternativa para isso no apt-get, pois eu ainda o uso através da linha de comando com apt-get install pkg1 pkg2

9
Dispositivo já montado ou o recurso está ocupado

Questão ::: Instalei o Redhat 5.10 x64 no servidor que apresentava um disco rígido defeituoso. Eu removi o disco rígido antigo com defeito e instalei um novo com capacidade de 500 GB e após a instalação, preciso copiar alguns dados do disco rígido antigo para o novo disco rígido em / u001. Então...

9
Função desconhecida no Vim

Eu tenho o seguinte arquivo (vimscript.vim): function HelloWorld() echo "Hello World" endfunction call HelloWorld() Quando abro esse arquivo e digito o seguinte: :call HelloWorld() Eu recebo um erro: E117: Unknown function:

9
O sinal pode ser ignorado (perdido)?

Eu tenho um aplicativo que está se comunicando com os trabalhadores por meio de sinais (particularary SIGUSR1 / SIGUSR2 / SIGSTOP). Posso confiar que, aconteça o que acontecer, todo sinal será entregue e processado pelo manipulador? O que acontece se os sinais são enviados mais rapidamente do que...