Unix & Linux

8
GNU grep optimieren

Ich verwende egrep ( grep -E) mit einer PATTERN-Datei. ( -f path/to/file). Dies geschieht in einer Endlosschleife in einem Textstrom. Dies bedeutet, dass ich nicht ALLE Eingaben auf einmal akkumulieren und an grep übergeben kann (wie *.log). Gibt es eine Möglichkeit, grep dazu zu bringen, die NFA,...

8
Wofür soll ich "O_PATH" verwenden und wie?

Ich verwende eine Linux 4.x-basierte Distribution und habe kürzlich festgestellt, dass der open()Systemaufruf des Kernels ein O_PATHoffenes Flag unterstützt. Während die manSeite dafür eine Liste von Systemaufrufen enthält, mit denen sie theoretisch verwendet werden könnte, verstehe ich die Idee...

8
Linux Benutzer wechseln und Befehl sofort ausführen

Ich habe ein Szenario, in dem ich zu einem anderen Benutzer wechseln muss und danach den Linux-Befehl ausführen muss. Mein Befehl ist so etwas ( echo myPassword | sudo -S su hduser ) && bash /usr/local/hadoop/sbin/start-dfs.sh aber mit diesem Befehl wechsle ich zum Benutzer und der nächste...

8
Fehlerhafte Blöcke reparieren

Nach dem Erhalten WARNING: Your hard drive is failing Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors ich renne $ sudo smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.26.2.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke,...

8
cp: ungültige Option - 'o'

Ich folge einem Installationsskript auf GitHub und einer der Schritte ist: cp sources/openssl/1.0.1p/Android.mk -o sources/openssl/$OPENSSL_VERSION/Android.mk Aber mein Terminal hat einen Fehler gemacht cp: invalid option -- 'o' Ich habe man cpmein Ubuntu überprüft und es gibt keine Option -o. Ist...

8
Warum haben [[-z]] und [[-v]] unterschiedliche Syntax?

Wenn ich einige Befehle ausführen möchte, deren Variablen nicht festgelegt sind, verwende ich: if [[ -z "$a" || -z "$v" ]] then echo "a or b are not set" fi Die gleiche Syntax funktioniert jedoch nicht -v. Ich muss Folgendes verwenden: if [[ -v a && -v b ]] then echo "a & b are set" fi...

8
String mit IFS teilen

Ich habe ein Beispielskript geschrieben, um die Zeichenfolge zu teilen, aber es funktioniert nicht wie erwartet #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array...

8
Was ist Anaconda-ks.cfg

Ich habe kürzlich Centos installiert und diese Datei gefunden. Ich weiß nicht, was sie bewirkt. Im Home-Verzeichnis fehlen alle Dateien (Dokumente, Downloads, Bilder, Videos) oder sind sie leer

8
So wechseln Sie die Desktop-Umgebung in Debian

Ich habe kürzlich einen neuen Computer mit Debian 9.1 eingerichtet. Während der Erstkonfiguration habe ich die Desktop-Umgebungen Gnome und LXDE installiert. Derzeit ist das System so eingerichtet, dass Gnome als (Standard-) Desktop verwendet wird. Es sieht auch so aus, als wäre der Fenstermanager...

8
Grundlegendes zu Kern-IDs

Nur um die Kern-IDs zu verstehen: Ich habe 4 CPUs: $ cat /proc/cpu* | grep proc* processor: 0 processor: 1 processor: 2 processor: 3 und das Ergebnis von nprocist auch 4. Aber wenn ich benutze, cat /proc/cpu* | grep 'core id'bekomme ich das gleiche zweimal core id: 0 core id: 2 core id: 0 core id:...