Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen





1
Ist dies eine gute Möglichkeit, einen Patch zu erstellen?
Ich möchte einen Patch aus einem bestimmten gccZweig erstellen , der ihn mit den offiziellen Releases vergleicht. Wenn ich also den Tarball aus der Stable-Version entpacke, kann ich den Patch anwenden und das Äquivalent dessen erhalten, was sich in diesem speziellen Zweig befand. Es ist das erste Mal, dass ich …
15 diff  patch 

1
Wie interpretiere ich Namen von kworker-Threads?
Unter Linux 3.11.0-13-generic, das auf einem Xeon X5650-Hexa-Core-Board mit zwei htopSockeln ausgeführt wird , werden verschiedene kworker-Threads angezeigt. Nach Namen sortiert (Ich habe das Ergebnis, das ich hier zeige, ein wenig optimiert, um die Threads auf Kern 2 vor den Threads auf Kern 10 zu haben), hier ist das Ergebnis: …

5
Wie entferne ich Leerzeichen aus Shell-Variablen?
In der Befehlszeile habe ich Folgendes ausgeführt: $ text="name with space" $ echo $text name with space Ich versuche tr -d ' 'die Leerzeichen zu entfernen und habe folgendes Ergebnis: namewithspace Ich habe ein paar Dinge ausprobiert wie: text=echo $text | tr -d ' ' Bis jetzt kein Glück, hoffentlich …
15 shell  command-line  tr 

2
Bash -c mit Positionsparametern
In der Regel wird $0in einem Skript der Name des Skripts oder der Name des aufgerufenen Skripts (einschließlich des Pfads) festgelegt. Wenn ich jedoch bashmit der -cOption verwende, $0wird auf das erste der nach der Befehlszeichenfolge übergebenen Argumente gesetzt: bash -c 'echo $0 ' foo bar # foo In der …
15 bash 

2
Syntaxfehler in der Nähe des unerwarteten Tokens `('
Wenn ich im SSH-Terminal für CentOS den folgenden Code verwende, funktioniert das einwandfrei: paste <(printf "%s\n" "TOP") Wenn ich jedoch denselben Zeilencode in ein Shell-Skript (test.sh) einfüge und das Shell-Skript vom Terminal aus starte, wird ein Fehler ausgegeben ./test.sh: line 30: syntax error near unexpected token (' ./test.sh: line 30: …
15 shell 

3
mount wird nicht ausgeführt, wenn es von udev aufgerufen wird
Ich habe versucht, einige udev-Regeln zu erstellen, um meine USB-Flash-Laufwerke zu aktivieren und zu deaktivieren. Die Regeln für den Moment sind sehr einfach: ACTION=="add",KERNEL=="sd[b-z]",RUN+="/root/scripts/plug_flash_drive.sh %k" ACTION=="remove",KERNEL=="sd[b-z]",RUN+="/root/scripts/unplug_flash_drive.sh %k" plug_flash_drive.sh ist auch sehr einfach: device_name=$1 mount_options="umask=000,utf8" if [ ! -e "/media/$device_name" ]; then mkdir "/media/$device_name" fi sleep 1 /usr/bin/mount "/dev/$device_name" "/media/$device_name" -o …
15 mount  udev  usb-drive 

8
sed - das allerletzte Vorkommen einer Zeichenfolge (ein Komma) in einer Datei entfernen?
Ich habe eine sehr große CSV-Datei. Wie würden Sie das allerletzte ,mit sed (oder ähnlichem) entfernen ? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Gewünschte Ausgabe ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Der folgende sed-Befehl löscht das letzte Vorkommen pro Zeile, aber ich möchte pro Datei. sed -e 's/,$//' foo.csv Das funktioniert auch …
15 sed 



2
Gibt es einen Unterschied zwischen Hardlinking mit cp -l oder ln?
Ich implementiere ein Backup-Schema mit Rsync und Hardlinks. Ich weiß, dass ich link-dest mit rsync verwenden kann, um die Hardlinks zu erstellen, aber ich habe die Erwähnung von "cp -l" gesehen, bevor "link-dest" in rsync implementiert wurde. Eine andere mir bekannte Hardlink-Methode ist "ln". Meine Frage ist also aus Neugier: …
15 cp  hard-link  ln 

4
Festlegen des Zeitlimits für die Webseitenantwort mit Wellung
Ich benutze ein Tool, um zu überwachen, ob die Webseite läuft. Das Tool verwendet den curlBefehl intern, um die Ausgabe abzurufen. Wenn eine Webseite jedoch länger braucht, um zu antworten, kommt es zu einem TIMEOUTFehler. Es gibt keine Möglichkeit, das Timeout des Tools zu verlängern. Gibt es eine Möglichkeit, das …
15 curl  timeout 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.