Articles of Linux

Restituzione di struct contenente array

Il seguente codice semplice segfaults sotto 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); } Cambiare la linea finale a Foo f = foo(); printf(“%s\n”, ff); Funziona bene. Entrambe le versioni funzionano quando compilate con -std=c99 […]

Come aggiungo una riga di testo al centro di un file usando bash?

Sto cercando di aggiungere una riga di testo al centro di un file di testo in uno script bash. Specificamente sto provando ad aggiungere un nameserver al mio file /etc/resolv.conf. Così com’è, resolv.conf si presenta così: # 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 Il mio objective è aggiungere […]

linux: al livello di programmazione ottiene il padre pid di un altro processo?

Ho provato google, ma getppid() trovato getppid() che ottiene il pid genitore del processo corrente . Ho bisogno di qualcosa come getppid(some_other_pid) , c’è una cosa del genere? Praticamente prende il pid di qualche processo e restituisce il processo genitore ‘pid.

Usa sudo senza password INSIDE uno script

Per qualche ragione ho bisogno, come utente, di eseguire senza sudo uno script script.sh che necessita dei privilegi di root per funzionare. Ho visto come l’unica soluzione per mettere sudo INSIDE script.sh. Facciamo un esempio: script.sh : #!/bin/sh sudo apt-get update Naturalmente, se eseguo questo script, ricevo un prompt che mi chiede una password. Poi […]

Come programmare i file dell’albero dei dispositivi Linux .dts?

Vado a lanciare un Linux sulla mia scheda di sviluppo, e ho bisogno di un file dts (file tree del dispositivo) per descrivere l’intero hardware. Ma conosco molto poco della syntax di questo file che non è abbastanza per far girare Linux correttamente sulla lavagna. Quello che so ora sono solo come descrivere il numero […]

mischiare casualmente i file in bash

Ho alcuni file in linux. Ad esempio 2 e ho bisogno di mischiare i file in un unico file. Per esempio $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 […]

Leggere / scrivere su file binari in C

Qualcuno ha un esempio di codice che può scrivere su un file binario. E anche il codice che può leggere un file binario e l’output sullo schermo. Guardando gli esempi, posso scrivere su un file ok, ma quando provo a leggere da un file, non viene emesso correttamente.

Come svuotare la cache della CPU per un’area di spazio indirizzo in Linux?

Sono interessato a svuotare la cache (L1, L2 e L3) solo per un’area di spazio indirizzo, ad esempio tutte le voci della cache dall’indirizzo A all’indirizzo B. Esiste un meccanismo per farlo in Linux, sia dall’utente che dallo spazio del kernel ?

Prese sulla stessa macchina Per Windows e Linux

Quanto è efficiente utilizzare i socket quando si esegue IPC rispetto alle pipe denominate e ad altri metodi su Windows e Linux? Al momento, ho 4 app separate su 4 caselle separate che devono comunicare. Due sono le applicazioni .NET 3.5 in esecuzione su Windows Server 2003 R2. Due sono Linux (Suse Linux 10). Non […]

Come sfuggire a una singola citazione in una stringa a virgoletta singola in Bash?

Voglio mostrare una stringa in Bash in questo modo I’m a student Certo che puoi farlo in questo modo echo “I’m a student” Ma come ottenere ciò mentre si usa la virgoletta singola attorno alla corda?