Unix & Linux

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

1
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 nicht ganz. Mache ich open(O_PATH)nur Verzeichnisse anstatt Dateien? Und wenn ja, …

3
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, die es erstellt, …
8 grep 

8
Sortieren Sie ein Array von Pfadnamen von Dateien nach ihren Basisnamen
Angenommen, ich habe eine Liste mit Pfadnamen von Dateien, die in einem Array gespeichert sind filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Ich möchte die Elemente im Array nach den Basisnamen der Dateinamen in numerischer Reihenfolge sortieren sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") Wie kann ich das machen? Ich kann nur ihre Basisnamen-Teile sortieren: basenames=() for …
8 bash  filenames  sort  array 


3
Referenzieren von Bash-Array-Variablen aus einem anderen Array
Ich möchte ein Skript schreiben, um auf mehrere Arrays aus einem anderen Array zu verweisen, das die Variablennamen dieses Arrays enthält. Hier ist mein Code bisher: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1' 'array2') for a in ${array_names[@]} do for b in ${a[@]} do echo $b done done Ich möchte, dass …

1
Der Unterschied zwischen nscd und sssd
Ganz verwirrt über den Unterschied zwischen Linux Name Service Caching Daemon (NSCD) und System Security Service Daemon ( SSSD ). Soweit ich weiß, werden beide verwendet, um Authentifizierungssuchinformationen auf dem lokalen Computer zwischenzuspeichern, und dennoch scheint es, dass beide auf demselben Computer verwendet werden können. Was sind die Unterschiede zwischen …
8 linux  rhel 


5
Wörter in Dateinamen mit sort alphabetisieren?
Beim Lesen von Tutorials zum Batch-Umbenennen von Dateien in Bash und beim Verwenden des sortBefehls zum Sortieren von Dateiinhalten konnte ich nicht herausfinden, wie beide kombiniert werden können. Ich habe ein Verzeichnis, dessen Inhalt nach Tags im Dateinamen sortiert ist, ähnlich wie das Programm TagSpaces die Dinge handhabt. Ich füge …
8 bash  rename  sort 



3
Unterschied Kopieren des Inhaltsordners zwischen /. und / * unter Linux
Um Inhalte aus einem Ordner zu kopieren, den ich gelesen habe, verwenden Sie: cp -rfva ../foldersource/. ./ aber das funktioniert auch cp -rfva ../foldersource/* ./ Gibt es einen Unterschied? Zum Beispiel, wenn ich einen Inhalt aus einem Ordner mit löschen möchte. :: rm -rf ../foldersource/. Ich bekomme den Fehler: rm: …
8 linux  shell 

2
Installation von PHP 5.3 auf Debian Stretch (9)
Ich migriere einen sehr alten Server (Debian Etch) auf Debian Stretch und jede einzelne entwickelte App hat PHP-Probleme, wie erwartet wurde. Einige können repariert werden, andere nicht (wie mehrere Drupal 6-Sites). In Zukunft wird jede einzelne App unter PHP7.0 bereitgestellt, aber bis zu diesem Tag brauche ich PHP5.3, um sie …
8 debian  php  php5  php7 


1
Wie funktioniert "Bildschirm" eigentlich?
Ich habe gerade davon erfahren screenund es sieht wunderbar aus. Einige Fragen: Wie arbeiten sie eigentlich? Warum werden Downloads / Prozesse auf Bildschirmen nicht unterbrochen, obwohl etwas Schlimmes passiert ist?


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.