Articles of linux

Como programar arquivos de tree de dispositivos Linux .dts?

Vou lançar um Linux no meu quadro de desenvolvimento e preciso de um arquivo dts (arquivo de tree de dispositivos) para descrever todo o hardware. Mas eu só sei muito pouco sobre a syntax deste arquivo que não é suficiente para executar o Linux corretamente no fórum. O que eu sei agora são apenas como […]

embaralhando aleatoriamente arquivos no bash

Eu tenho alguns arquivos no linux. Por exemplo, 2 e eu preciso embaralhar os arquivos em um arquivo. Por exemplo $cat file1 line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 e $cat file2 linea one linea two linea three linea four linea five linea six linea seven […]

Levante o erro em um script Bash

Eu quero levantar um erro em um script Bash com a mensagem “Test cases Failed !!!”. Como fazer isso no Bash? Por exemplo: if [ condition ]; then raise error “Test cases failed !!!” fi

Como faço para adicionar uma linha de texto no meio de um arquivo usando o bash?

Eu estou tentando adicionar uma linha de texto para o meio de um arquivo de texto em um script bash. Especificamente, estou tentando adicionar um servidor de nomes ao meu arquivo /etc/resolv.conf. Como está, o resolv.conf é assim: # Generated by NetworkManager domain dhcp.example.com search dhcp.example.com nameserver 10.0.0.1 nameserver 10.0.0.2 nameserver 10.0.0.3 Meu objective é […]

Grep dentro de todos os arquivos criados dentro do intervalo de datas

Eu estou no sistema operacional Ubuntu. Eu quero grep uma palavra (digamos XYZ) dentro de todos os arquivos de log que são criados dentro do período de 28 de maio de 2012 a 30 de maio de 2012. Como faço isso?

Leitura / gravação em arquivos binários em C

Alguém tem um exemplo de código que pode gravar em um arquivo binário. E também código que pode ler um arquivo binário e saída para a canvas. Olhando para exemplos eu posso escrever em um arquivo ok Mas quando eu tento ler de um arquivo não está saindo corretamente.

Como liberar o cache da CPU para uma região de espaço de endereço no Linux?

Estou interessado em liberar cache (L1, L2 e L3) apenas para uma região de espaço de endereço, por exemplo, todas as inputs de cache do endereço A para o endereço B. Existe um mecanismo para fazer isso no Linux, seja do usuário ou do espaço do kernel ?

Como desfazer strip – ou seja, adicionar símbolos de volta ao binário despojado

Eu tenho um arquivo binário e simbólico despojado. É possível adicionar os símbolos de volta ao binário e criar um binário não-tirado. Meu caso de uso está usando este binário com valgrind.

Retornando struct contendo array

Os seguintes segfaults de código simples sob gcc 4.4.4 #include typedef struct Foo Foo; struct Foo { char f[25]; }; Foo foo(){ Foo f = {“Hello, World!”}; return f; } int main(){ printf(“%s\n”, foo().f); } Alterar a linha final para Foo f = foo(); printf(“%s\n”, ff); Funciona bem. Ambas as versões funcionam quando compiladas com […]

Ferramenta para criar um serviço de daemon do Java no Linux

Qual é a melhor maneira de criar um aplicativo java que pode ser executado usando ‘service’ no Linux? Eu usaria o JSW disponível aqui , mas não posso usar a licença (licença é GPL ou custa dinheiro até onde eu posso dizer). Eu precisaria de uma licença de estilo apache. Eu estou usando o maven […]