Articles of linux

Como obter o CRON para chamar os PATHs corretos

Estou tentando fazer o cron chamar os PATHs corretos. Quando executo um script Python a partir do shell, o script é executado corretamente, pois usa os PATHs definidos no bashrc, mas quando uso o cron, todos os PATHs não são usados ​​do bashrc. Existe um arquivo em que eu possa inserir os PATHs no cron […]

Obter o código de saída de um processo em segundo plano

Eu tenho um comando chamado CMD do meu shell principal script bourne que leva uma eternidade. Eu quero modificar o script da seguinte maneira: Execute o comando CMD em paralelo como um processo em segundo plano ($ CMD &). No script principal, tenha um loop para monitorar o comando gerado a cada poucos segundos. O […]

Como mesclar duas bibliotecas estáticas “ar” em uma

Eu tenho 2 bibliotecas linux estáticas, criadas por ar cr , libabc.a e libxyz.a . Eu quero mesclar-los em uma biblioteca estática libaz.a . Como posso fazer isso. Eu quero criar uma biblioteca estática mesclada, não para dar as duas bibliotecas para o link final de aplicativos

Como passar a saída do comando como vários argumentos para outro comando

Eu quero passar cada saída de um comando como vários argumentos para um segundo comando, por exemplo: grep “pattern” input retorna: file1 file2 file3 e eu quero copiar essas saídas, por exemplo: cp file1 file1.bac cp file2 file2.bac cp file3 file3.bac Como posso fazer isso de uma só vez? Algo como: grep “pattern” input | […]

Como posso procurar um padrão de múltiplas linhas em um arquivo?

Eu precisava encontrar todos os arquivos que continham um padrão de string específico. A primeira solução que vem à mente é usando o find piped com xargs grep : find . -iname ‘*.py’ | xargs grep -e ‘YOUR_PATTERN’ Mas se eu precisar encontrar padrões que se estendam em mais de uma linha, estou preso porque […]

Não é possível conectar-se ao erro de servidor do MySQL 111

Eu instalei o servidor mysql na checkbox linux IP = 192.168.1.100, mas quando eu tento conectar a este IP sempre erro (111). mas use localhost e 127.0.0.1 está OK. cerveja @ cerveja-laptop # ifconfig | grep “inet addr” inet addr: 127.0.0.1 Máscara: 255.0.0.0 inet addr: 192.168.1.100 Bcast: 192.168.1.255 Máscara: 255.255.255.0 cerveja @ cerveja-laptop # mysql […]

./configure: / bin / sh ^ M: intérprete incorreto

Eu tenho tentado instalar o lpng142 no meu sistema 12 alimentado. Parece um problema para mim. Eu recebo este erro [root@localhost lpng142]# ./configure bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory [root@localhost lpng142]# Como faço para corrigir isso? O arquivo /etc/fstab : # # /etc/fstab # Created by anaconda on Wed May 26 […]

Por que o malloc inicializa os valores como 0 no gcc?

Talvez seja diferente de plataforma para plataforma, mas quando eu compilar usando o gcc e executar o código abaixo, recebo 0 todas as vezes no meu Ubuntu 11.10. #include #include int main() { double *a = (double*) malloc(sizeof(double)*100) printf(“%f”, *a); } Por que o malloc se comporta assim mesmo que haja calloc? Isso não significa […]

Obtendo o nome de arquivo do descritor de arquivo em C

É possível obter o nome do arquivo de um descritor de arquivo (Linux) em C?

Redirecionar toda a saída para o arquivo

Eu sei que no Linux, para redirect a saída da canvas para um arquivo, eu posso usar o > ou tee . No entanto, não sei por que parte da saída ainda é enviada para a canvas e não gravada no arquivo. Existe uma maneira de redirect toda a saída para o arquivo?