Als «bash» getaggte Fragen

25
laufendes Skript mit “. "Und mit" Quelle "

Ich habe mich gefragt, ob die folgenden beiden Methoden zum Ausführen eines Bash-Skripts gleichwertig sind. . ./myScript.sh source myScript.sh Führen beide den Inhalt des Skripts aus, anstatt das Skript auszuführen, dh sie erstellen keine Subshell zum Ausführen des Skripts?

25
Wie verlasse ich den Bash-History-Suchmodus?

In Ubuntu 12.04 benutze ich CTRL- R, um eine Reverse-History-Suche durchzuführen. Wenn der gewünschte Befehl nicht gefunden wird (nach Wiederholung CTRL- R), wie kann ich sofort zur (leeren) Eingabeaufforderung zurückkehren, ohne dass ein historischer Befehl in der Befehlszeile eingegeben oder...

25
Hinzufügen von Text zum Dateinamen vor der Erweiterung

Ich möchte Text am Ende des Dateinamens aber vor der Erweiterung einfügen. Im Moment versuche ich, for f in *.shp; do echo $f_poly; done die Ausgabe ist, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly...

25
Unterschied zwischen >> und> \> Operatoren?

RHEL 6 Gibt es einen Unterschied zwischen >>und >\>Operatoren? Ich habe den folgenden Klappentext in einem RHEL-Trainingsbuch gelesen: Msgstr "" "Sie können eine Standardausgabe mit einem Doppelumleitungspfeil am Ende einer vorhandenen Datei anfügen, z ls >\> filelist Ich bin eher...

25
Negiere while-Loop-Bedingung in bash

In einem Teil des Skripts, an dem ich arbeite, möchte ich überprüfen, ob die eingegebene IP-Adresse im richtigen Format vorliegt. Ich möchte eine Schleife machen, während das Eingabeformat NICHT korrekt ist. Das Folgende funktioniert für eine Schleife, während das Format korrekt ist. while [[...

25
Wie entferne ich mehrere Zeilenumbrüche bei EOF?

Ich habe Dateien, die in einer oder mehreren Zeilenumbrüchen enden und nur in einer Zeile enden sollten. Wie kann ich das mit Bash / Unix / GNU-Tools machen? Beispiel für eine fehlerhafte Datei: 1\n \n 2\n \n \n 3\n \n \n \n Beispiel korrigierte Datei: 1\n \n 2\n \n \n 3\n Mit anderen Worten:...

25
Schnellster Weg, um Dateien zu verketten

Ich habe mehr als 10k-Dateien mit insgesamt über 20 GB, die ich zu einer Datei verketten muss. Gibt es einen schnelleren Weg als cat input_file* >> out ? Der bevorzugte Weg wäre ein Bash-Befehl, Python ist auch akzeptabel, wenn nicht wesentlich langsamer.

25
Testen Sie die Integrität der TAR-Datei in Bash

Ich habe ein Bash-Skript, das eine TAR-Datei erstellt. Sobald die Datei erstellt ist, möchte ich ihre Integrität testen und eine E-Mail an den Root-Benutzer senden, wenn die Integrität schlecht ist. Ich weiß, ich müsste den Befehl verwenden tar -tf /root/archive.tar, um die Integrität der Datei zu...