Überprüfen Sie beispielsweise, ob $PWDes sich um ein Unterverzeichnis von / home handelt. Mit anderen Worten, ich suche nach einer Bash-String-Operation, um zu überprüfen, ob ein String mit einem anderen
Überprüfen Sie beispielsweise, ob $PWDes sich um ein Unterverzeichnis von / home handelt. Mit anderen Worten, ich suche nach einer Bash-String-Operation, um zu überprüfen, ob ein String mit einem anderen
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?
Egal wie viel ich die HISTSIZEUmgebungsvariable auf größer als 5000 einstelle , wenn ich die Verlaufsliste mit dem historyeingebauten Befehl drucke, werden nur die letzten 5000 Befehle gedruckt. Ich brauche das, weil ich oft eine große .bash_historyZahl habe, die 5000 Zeilen überschreitet, und...
Ich möchte, dass eine Tastenkombination so funktioniert: > e foo.txt erweitern als > emacs foo.txt & Es ist einfach zu benutzen alias e=emacs, aber wie füge ich das &nach dem Dateinamen ein? Mir ist klar, dass die Verwendung von just möglicherweise nicht möglich aliasist. Ich...
Ich verwende einen Fenstermanager für Kacheln und habe von gnome-terminalmit mehreren Registerkarten zu mehreren urxvtInstanzen gewechselt, die vom Fenstermanager verwaltet werden. Eine der Funktionen, die ich vermisse, ist die Möglichkeit, ein neues Terminal zu öffnen, das standardmäßig das...
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...
Ich habe ein Verzeichnis mit Absturzprotokollen und möchte eine bedingte Anweisung in einem Bash-Skript verwenden, das auf einem find-Befehl basiert. Die Protokolldateien werden in folgendem Format gespeichert: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Ich möchte,...
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...
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...
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 [[...
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Tagen . Kann ich davon...
Ich muss etwas in meinem Skript ummounten, aber manchmal wird das Ummounten abgebrochen, bevor alle Daten fertig kopiert wurden und das Ummounten fehlschlägt. Ich habe nach einer Möglichkeit gesucht, ein "Blocking" -Umount durchzuführen, aber ich habe nichts gefunden. Also habe ich versucht, ein...
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:...
Ich kenne Bibliotheken in Sprachen wie Ruby und Javascript, um das Einfärben von Terminalskripten durch die Verwendung von Farbnamen wie "rot" zu vereinfachen. Aber gibt es so etwas für Shell-Skripte in Bash oder Ksh oder was auch
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.
In der Befehlszeile kann ich die Ausgabe eines Befehls mit dem Operator >oder |nach dem Befehl in eine Datei oder einen anderen Befehl umleiten oder umleiten . Ich bin auf eine weniger übliche Situation gestoßen, in der ich die Ausgabe in eine Datei umleiten möchte, aber ich scheine nicht die...
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...
Kann ich zum Beispiel Folgendes einstellen: gb = cd /media/Dan/evolution ... damit ich jedes Mal, wenn ich gbin bash ausführe , cdzu diesem bestimmten Verzeichnis wechseln kann ? Ich habe online etwas gefunden: den aliasBefehl. Aber es scheint, dass es die Arbeit oben nicht tun kann. Ist es...
Ich habe Probleme, die Grundlagen der Bash-Skripterstellung zu verstehen. Folgendes habe ich bisher: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Ich möchte nur alle .txtDateien in einer forSchleife auflisten, damit ich sie bearbeiten kann. Aber der Raum...
Ich habe fast alle verfügbaren ähnlichen Fragen ohne Erfolg untersucht. Lassen Sie mich das Problem im Detail beschreiben: Ich führe einige unbeaufsichtigte Skripte aus und diese können Standardausgaben und Standardfehlerzeilen erzeugen. Ich möchte sie in der genauen Reihenfolge erfassen, die von...