Als «linux» getaggte Fragen

77
printf Anomalie nach "fork ()"

Betriebssystem: Linux, Sprache: pure C. Ich lerne C-Programmierung im Allgemeinen und C-Programmierung unter UNIX in einem speziellen Fall. Ich habe printf()nach einem fork()Aufruf ein seltsames (für mich) Verhalten der Funktion festgestellt . Code #include <stdio.h> #include...

77
So verschachteln Sie Zeilen aus zwei Textdateien

Was ist der einfachste / schnellste Weg, um die Zeilen von zwei (oder mehr) Textdateien zu verschachteln? Beispiel: Datei 1: line1.1 line1.2 line1.3 Datei 2: line2.1 line2.2 line2.3 Interleaved: line1.1 line2.1 line1.2 line2.2 line1.3 line2.3 Sicher ist es einfach, ein kleines...

77
Wie kann ich feststellen, ob ich auf einem Bildschirm bin?

Wie kann ich bei der Verwendung von screen unter Linux feststellen, ob ich auf einem Bildschirm bin oder nicht? Ich könnte es tun exitund ich werde einen Bildschirm verlassen, wenn ich in einem war, aber wenn ich es nicht wäre, würde ich am Ende mein Terminal schließen. Dabei screen -rkonnte ich...

77
Wie extrahiere ich die Zeitdauer aus der ffmpeg-Ausgabe?

Um viele Informationen über eine Mediendatei zu erhalten, kann man dies tun ffmpeg -i <filename> Dort werden viele Zeilen ausgegeben, insbesondere eine Duration: 00:08:07.98, start: 0.000000, bitrate: 2080 kb/s Ich möchte nur ausgeben 00:08:07.98, also versuche ich es ffmpeg -i file.mp4 |...

77
Warum initialisiert malloc die Werte in gcc auf 0?

Vielleicht ist es von Plattform zu Plattform unterschiedlich, aber Wenn ich mit gcc kompiliere und den folgenden Code ausführe, erhalte ich in meinem Ubuntu 11.10 jedes Mal 0. #include <stdio.h> #include <stdlib.h> int main() { double *a = (double*) malloc(sizeof(double)*100)...

77
Unix - Anzahl der Spalten in der Datei

Gegeben eine Datei mit Daten wie diese (dh die Datei storage.dat) sid|storeNo|latitude|longitude 2|1|-28.03720000|153.42921670 9|2|-33.85090000|151.03274200 Was wäre ein Befehl, um die Anzahl der Spaltennamen auszugeben? dh im obigen Beispiel wäre es 4. (Anzahl der Pipe-Zeichen + 1 in der...

76
fcntl Ersatz unter Windows

Ich habe ein Python-Projekt erhalten (das zufällig ein Django-Projekt ist, wenn das wichtig ist), das das fcntlModul aus der Standardbibliothek verwendet, die anscheinend nur unter Linux verfügbar ist. Wenn ich versuche, es auf meinem Windows-Computer auszuführen, wird es mit einem beendet...

76
Fehler: Speicherklasse für Parameter angegeben

Ich habe einen C-Code geschrieben. Wenn ich es unter Linux kompiliere, wird in der Header-Datei der folgende Fehler angezeigt: storage class specified for parameter i32 , i8 und so weiter typedef int i32; typedef char i8;

76
Einfacher Socket Server in Bash?

Gibt es eine Möglichkeit, schnell eine Verbindung zu einem TCP-Port / einer IP-Adresse herzustellen und einfach alle Informationen an STDOUT auszudrucken? Ich habe eine einfache Debugging-Lösung, die Dinge in 127.0.0.1:4444 schreibt, und ich möchte in der Lage sein, einfach einen Port von Bash...