Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Gibt es einen Unterschied zwischen dem Verhalten von pushd / popd in bash und zsh? Es scheint, dass in zsh cd cd- sich genauso verhält wie pushd / popd (das bei cd automatisch das Verzeichnis / pops hinzufügt), während in bash cd den dir-Stack nicht beeinflusst. Wenn mir jemand einen …
Ich bin neu im Bashing und möchte, dass meine Aufforderung etwas anzeigt, das in tcsh trivial war, aber nach einer guten Google-Suche kann ich es immer noch nicht. Ich möchte, dass meine Eingabeaufforderung nur das aktuelle und das übergeordnete Verzeichnis enthält: /parent/currentdir $ In tcsh wird dies erreicht durch: set …
Angenommen, Sie $filehalten einen Wert für einen Dateinamen, sagen wir Dr' A.tif. Wie kann ich mich bei der Bash-Programmierung von einfachen Anführungszeichen und anderen Sonderzeichen von $filefernhalten, ohne das Sonderzeichen zu entfernen? Aktualisierung am 9. Juli 2014 Auf Anfrage von @Gilles wird das folgende Code-Snippet nicht verarbeitet Dr' A.tif: files=$(find …
Ich greife oft nach einer Reihe von Dateien, um eine Zeile zu finden, und grep gibt dann ein Ergebnis zurück. Anstatt den Dateinamen zu kopieren und in einen neuen Befehl einzufügen, möchte ich dieses eine Ergebnis mit einem Editor öffnen können. Etwas wie: grep foo | vim. Gibt es eine …
Ich bin auf einen Befehl im Bash-Skript gestoßen, in dem ich Folgendes gefunden habe: find /var/log/abcd -type f Der obige Befehl befand sich im Zusammenhang mit der Bereinigung der Protokolldateien. Ich weiß was findtut. Nachdem ich es gesehen hatte -type f, suchte ich die Handbuchseite danach. Ich muss es in …
Um zu verhindern, dass "gefährliche" Befehle im Bash-Verlauf protokolliert werden, habe ich meiner .bashrcDatei folgende Zeile hinzugefügt : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' Das funktioniert gut, hat aber einen Nebeneffekt: Ich kann den vollständigen Verlauf der auf einem Computer ausgeführten Befehle nicht sehen. Angenommen, ich habe mehrere Maschinen für Experimente und …
Gibt es für Bash-Versionen vor "GNU bash, Version 4.2" gleichwertige Alternativen für die -vOption des testBefehls? Beispielsweise: shopt -os nounset test -v foobar && echo foo || echo bar # Output: bar foobar= test -v foobar && echo foo || echo bar # Output: foo
Diese Frage ist ganz ähnlich wie diese , aber ich kann die Lösung nicht verstehen. Ich kenne dieses Tutorial auch , kann aber immer noch nicht verstehen, was ich falsch mache. Ich versuche, die Liste der Verzeichnisse automatisch zu vervollständigen, in denen sich Folgendes befindet /something/: $ ls /something/ One …
Ich habe versucht, dem Schlüssel eine xmodmapZuordnung META_Lzu geben, MENUaber es scheint nicht von bashals Metaschlüssel akzeptiert zu werden . Ich frage mich also, wie diese Komponenten (Tastatur, X, xterm, bash) in Bezug auf die Meta- und Supertasten zueinander in Beziehung stehen. Jede Erklärung wäre willkommen. Lassen Sie mich das …
Die Bash-Variable LATLNG enthält einen Breiten- und Längengrad in eckigen Klammern (53.3096,-6.28396) Ich möchte diese in eine Variable mit dem Namen LAT und LON zerlegen, was ich mit sed so versuche LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Ich erhalte jedoch den folgenden Fehler: sed: can't read (53.3096,-6.28396): No such file …
Ich schreibe ein Bash-Skript, um rsync zu verwenden und Dateien auf etwa 20 verschiedenen Servern zu aktualisieren. Ich habe den Rsync-Teil herausgefunden. Ich habe Probleme damit, eine Liste von Variablen durchzugehen. Mein Skript sieht bisher so aus: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; i<7; i++)) do echo …
Beim Schreiben eines Bash-Skripts ist ein Problem aufgetreten. Bei der grepAusgabe werden (normalerweise) viele Zeilen zurückgegeben. Ich möchte jeder dieser Ausgabezeilen einen String voranstellen und anhängen. Ich möchte auch zu beachten , dass ich kochend lsin grep, wie: ls | grep
Ich wollte die Unix-Dateien bedingt formatieren, arbeite gerade an einem diffBefehl und wollte wissen, ob es möglich ist, den Text der diffBefehlsausgabe zu formatieren . Beispiel: Übereinstimmende Werte sollten grün angezeigt werden. Nicht übereinstimmende Werte sollten rot angezeigt werden. Angenommen, ich habe zwei Dateien file1und file2und mein Befehl lautet diff …
Ich arbeite viel in Magento und auch viele Leute, mit denen ich arbeite, und es wird ärgerlich, Folgendes eingeben zu müssen: cd ../../../../../../ Um nur zu finden, dass Sie noch ein paar Verzeichnisse in Ihrem Stammordner "httpdocs" haben, versuche ich, ein Skript zu erstellen, das diesem Pseudocode folgt: while lowest …
Ich weiß, dass ich in einem Bash-Skript überprüfen kann, ob eine Datei ein symbolischer Link mit der folgenden Syntax ist if [ -L $path ] Weiß jemand, wie ich testen würde, ob dieser Pfad mit einem bestimmten Pfad verknüpft ist? Ich möchte zB prüfen, ob das Ziel von $pathist /some/where.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.