Articles of linux

Como “grep” um stream contínuo?

É possível usar o grep em um stream contínuo? O que quero dizer é uma espécie de comando tail -f , mas com grep na saída, a fim de manter apenas as linhas que me interessam. Eu tentei tail -f | grep pattern tail -f | grep pattern mas parece que o grep só pode […]

Regex (grep) para pesquisa em várias linhas necessária

Duplicar Possível: Como posso procurar um padrão de múltiplas linhas em um arquivo? Use pcregrep Estou executando um grep para encontrar qualquer arquivo * .sql que tenha a palavra select seguida pela palavra customerName seguida pela palavra. Essa instrução select pode abranger muitas linhas e pode conter guias e novas linhas. Eu tentei algumas variações […]

Use esperar no script bash para fornecer senha para o comando SSH

Para aqueles que querem responder que eu deveria usar as chaves SSH, por favor abstenha-se Eu estou tentando usar esperar em um script bash para fornecer a senha do SSH. Desde que a senha funcione, mas eu não termino na session SSH como deveria, ela volta ao estreito. Meu script: #!/bin/bash read -s PWD /usr/bin/expect […]

Obtendo a largura do terminal em C?

Eu tenho procurado uma maneira de obter a largura do terminal de dentro do meu programa em C. O que eu continuo chegando é algo nos moldes de: #include #include int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf (“lines %d\n”, ts.ts_lines); printf (“columns %d\n”, ts.ts_cols); } Mas toda vez que eu tento, […]

flag sed in-place que funciona tanto no Mac (BSD) quanto no Linux

Existe uma invocação da edição local no local sem backups que funcionem tanto no Linux quanto no Mac? Embora o BSD sed fornecido com o OS X pareça precisar de sed -i ” … , as distribuições GNU sed geralmente vêm com interpreta as aspas como nome de arquivo de input vazio (em vez da […]

O que matou o meu processo e por quê?

Meu aplicativo é executado como um processo em segundo plano no Linux. Atualmente é iniciado na linha de comando em uma janela do Terminal. Recentemente, um usuário estava executando o aplicativo por um tempo e ele morreu misteriosamente. O texto: Morto estava no terminal. Isso aconteceu duas vezes. Eu perguntei se alguém em um Terminal […]

Um exemplo de como usar getopts no bash

Eu quero chamar o arquivo myscript desta forma: $ ./myscript -s 45 -p any_string ou $ ./myscript -h >>> should display help $ ./myscript >>> should display help Minhas exigências são: getopt aqui para obter os argumentos de input verifique se -s existe, se não retornar erro verifique se o valor após o -s é […]

Em última análise, o que é um time_t typedef?

Eu procurei na checkbox linux e vi que era typedef para typedef __time_t time_t; Mas não foi possível encontrar a definição __time_t.

Comando sed com opção -i falhando no Mac, mas funciona no Linux

Eu usei com sucesso o seguinte comando sed para procurar / replace texto no Linux: sed -i ‘s/old_link/new_link/g’ * No entanto, quando eu tento no meu Mac OS X, recebo: “comando c espera \ seguido por texto” Eu pensei que meu Mac executa um shell BASH normal. Estás bem? EDITAR: De acordo com o @High […]

Onde posso definir variables ​​de ambiente que o crontab usará?

Eu tenho um crontab correndo a cada hora. O usuário que o executa possui uma variavel de ambiente no .bash_profile que funciona quando o usuário executa o trabalho a partir do terminal, no entanto, obviamente, eles não são escolhidos pelo crontab quando ele é executado. Eu tentei defini-los em .profile e .bashrc mas eles ainda […]