Als «unix» getaggte Fragen

73
Festlegen von Umgebungsvariablen unter Linux mit Bash

In tcshfunktioniert das folgende Skript: #!/bin/tcsh setenv X_ROOT /some/specified/path setenv XDB ${X_ROOT}/db setenv PATH ${X_ROOT}/bin:${PATH} xrun -d xdb1 -i $1 > $2 Was entspricht der tcsh setenvFunktion in Bash? Gibt es ein direktes Analogon? Die Umgebungsvariablen dienen zum Auffinden...

72
Ändern von chmod für Dateien, aber nicht für Verzeichnisse

Ich muss chmod verwenden, um alle Dateien rekursiv auf 664 zu ändern. Ich möchte die Ordner überspringen. Ich dachte daran, so etwas zu tun ls -lR | grep ^-r | chmod 664 Das funktioniert nicht, nehme ich an, weil ich nicht in chmod pfeifen kann. Kennt jemand einen einfachen Weg, dies zu...

72
So hängen Sie einen Prozess in gdb an

Ich habe ein einfaches C-Programm, das einen Prozess abspaltet und dann eine ausführbare Datei ausführt. Ich möchte den untergeordneten Prozess an gdb anhängen. Ich führe das Hauptprogramm in einer Konsole aus und öffne eine andere Konsole, um die PID des untergeordneten Prozesses zu finden. Dann...

72
Was bedeutet a! vor einem Befehl in der Shell?

Die Frage steht im Titel. Was ist der Zweck eines Shell-Befehls (Teil eines Shell-Skripts), der mit einem Ausrufezeichen beginnt? Konkretes Beispiel: In foo.sh: #!/usr/bin/env bash set -e ! docker stop foo ! docker rm -f foo # ... other stuff Ich weiß, dass ohne das Leerzeichen das Ausrufezeichen...

71
Holen Sie sich Unix-Zeitstempel mit C ++

Wie bekomme ich einen uintUnix-Zeitstempel in C ++? Ich habe ein bisschen gegoogelt und es scheint, dass die meisten Methoden nach komplizierteren Wegen suchen, um die Zeit darzustellen. Kann ich es nicht einfach als bekommen uint?

68
Habe ich / dev / urandom verstanden?

Ich habe darüber gelesen /dev/urandomund, soweit ich das beurteilen kann, /dev/randomkryptografisch zufällige Zahlen erstellt, indem ich verschiedene Ereignisse wie Netzwerkpaket-Timings usw. ausnutzte. Habe ich jedoch richtig verstanden, dass /dev/urandomein PRNG verwendet wird, das mit einer...

31
Werden beim Aufruf von fork Threads kopiert?

Wenn ich ein Programm mit Threads habe und fork()ein Unix-basiertes System aufrufe, werden die Threads kopiert? Ich weiß, dass der virtuelle Speicher für den aktuellen Prozess 1: 1 in den neu erzeugten Prozess kopiert wird. Ich weiß, dass Threads einen eigenen Stapel im virtuellen Speicher eines...