Als «bash» getaggte Fragen

Bash ist eine kostenlose Shell für Unix-ähnliche Betriebssysteme aus dem GNU-Projekt.

6
So behalten Sie nur jede n-te Zeile einer Datei bei
Ich habe eine ziemlich große CSV-Datei (75 MB). Ich versuche nur, ein Diagramm davon zu erstellen, daher brauche ich wirklich nicht alle Daten. Umformulierung: Ich möchte n Zeilen löschen, dann eine Zeile behalten, dann n Zeilen löschen und so weiter. Also, wenn die Datei so aussah: Line 1 Line 2 …
71 bash 



3
Wie erhalte ich die Ausgabe und den Exit-Wert einer Subshell bei Verwendung von "bash -e"?
Betrachten Sie den folgenden Code Outer-scope.sh #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } Ich versuche zu beenden outer-scope.sh, wenn ein Anruf inner()fehlschlägt. Da $()eine Sub-Shell aufgerufen wird, geschieht dies nicht. Wie kann ich …
70 bash 


4
Finden Sie heraus, ob der Benutzername existiert
Wie kann ich in einem Shell-Skript herausfinden, ob ein bestimmter Benutzername auf dem aktuellen System vorhanden ist? /etc/passwdund /etc/shadowsind unvollständig. Betrachten Sie die Verzeichnisdienste von OS X oder Linux mit einer ähnlichen Active Directory-Integration.
68 bash  unix  shell 

10
Ersetzung in Textdatei ** ohne ** reguläre Ausdrücke
Ich muss Text in einer Textdatei durch einen Ersatz ersetzen. Normalerweise würde ich sowas machen sed -i 's/text/replacement/g' path/to/the/file Das Problem ist, dass beide textund replacementkomplexe Zeichenfolgen Bindestriche, Schrägstriche, schwarze Schrägstriche, Anführungszeichen usw. enthalten. Wenn ich alle notwendigen Zeichen in textder Sache entkomme , wird schnell unlesbar. Andererseits brauche ich …
68 bash  regex  sed  text-editing 


4
aktuelles Verzeichnis pushen / poppen?
Gibt es eine Möglichkeit, mit bash das aktuelle Arbeitsverzeichnis zu pushen und abzulegen? Ich habe versucht zu schreiben, bash;cd dir; ./dostuff;exit;aber das aktuelle Verzeichnis ist jetzt dir.
66 linux  bash 


2
Wie man ausführbare Dateien in $ PATH mit bash wieder aufbereitet
Das Thema sagt schon alles, wie man die verfügbaren ausführbaren Dateien, die in einem der $ PATHs verfügbar sind, nach einer Änderung wieder aufbereitet: zB eine Binärdatei aus einem $ PATH entfernt, die in einem anderen $ PATH verfügbar ist, die $ PATH-Variable geändert.
64 bash 



4
Warum ist . Nicht im Pfad standardmäßig?
Auf UNIX-ähnlichen Systemen ist mir im Laufe der Jahre aufgefallen, dass .(aktuelles Verzeichnis) $PATHstandardmäßig nicht enthalten ist. Warum ist das? Ich erinnere mich, vor Jahren gelesen zu haben, dass es sich um ein Sicherheitsproblem handelte, aber der Artikel, den ich las, erklärte nicht, was genau das Problem war. Liegt es …
63 bash  path 

7
Führen Sie einen Befehl nach Beendigung in Bash fortlaufend erneut aus
Ich versuche, eine einfache Möglichkeit zu finden, um einen Befehl immer dann erneut auszuführen, wenn er beendet wird, aus irgendeinem Grund (Fehler oder auf andere Weise). Was wäre der beste Weg, dies zu erreichen? EDIT: Ich war vorher nicht klar genug. Ich brauche die nächste Ausführung, um zu warten, bis …
62 linux  bash 

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.