Als «linux» getaggte Fragen

120
Aufrufstapel in C oder C ++ drucken

Gibt es eine Möglichkeit, den Aufrufstapel in einem laufenden Prozess in C oder C ++ bei jedem Aufruf einer bestimmten Funktion zu sichern? Was ich vorhabe, ist ungefähr so: void foo() { print_stack_trace(); // foo's body return } Wo print_stack_tracefunktioniert ähnlich wie callerin...

120
Warum ist das .bss-Segment erforderlich?

Was ich weiß ist, dass globale und statische Variablen im .dataSegment gespeichert sind und nicht initialisierte Daten im .bssSegment sind. Was ich nicht verstehe ist, warum wir ein dediziertes Segment für nicht initialisierte Variablen haben? Wenn einer nicht initialisierten Variablen zur Laufzeit...

120
Sind tar.gz und tgz dasselbe?

Ich habe eine .tgz-Datei mit tar czvf filecommand erstellt. Dann habe ich eine tgz-Datei erhalten. Ich möchte den Unterschied zwischen ihm und tar.gz

120
So extrahieren Sie die Datei filename.tar.gz

Ich möchte ein Archiv mit dem Namen extrahieren filename.tar.gz. Mit tar -xzvf filename.tar.gzwird die Datei nicht extrahiert. es gibt diesen Fehler: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous

119
Iterieren über jede Zeile der ls-l-Ausgabe

Ich möchte über jede Zeile in der Ausgabe von: iterieren. ls -l /some/dir/* Im Moment versuche ich: for x in $(ls -l $1); do echo $x; done Dies iteriert jedoch über jedes Element in der Zeile separat, sodass ich Folgendes