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.
Kann ich Variablen innerhalb der {}Erweiterung verwenden, ohne sie anzusprechen eval? Wenn das so ist, wie? Das funktioniert nicht: $ touch 1.foo 1.bar $ ls 1.{foo,bar} 1.bar 1.foo $ extensions=foo,bar $ ls 1.{$extensions} ls: cannot access 1.{foo,bar}: No such file or directory Es funktioniert mit eval: $ eval ls 1.{$extensions} …
Ich habe eine Tabelle URL_Experimentin meiner Datenbank ( mySQL-Datenbank ). Ich habe 2 Millionen URL-Links in dieser Tabelle. Für jede URL überprüfe ich, ob ein bestimmter Text in der URL vorhanden ist, und aktualisiere die Informationen wieder in meiner URL_ExperimentTabelle. Jetzt muss ich das Skript schnell laufen lassen. Die einfache …
Xubuntu 13.10 Angenommen, ich füge einen Befehl ein, so etwas wie sudo apt-get install abc yxz 123 DEF MMM KKK in das Terminal. Dann hatte ich plötzlich eine Änderung im Sinn und möchte daher die letzten 3 Pakete ohne Rücktaste löschen. Gibt es eine Möglichkeit, sie zu markieren, wie bei …
Ich möchte testen, ob ein relativer Symlink auf den Teilbaum eines bestimmten Verzeichnisses verweist. Dieses Beispiel würde ergeben, falseda es außerhalb des fooVerzeichnisses zeigt: /foo>readlink bar ../fie.txt Während dieses Beispiel ergeben würde true: /foo>readlink bar fum/fie.txt Gibt es ein vorhandenes Dienstprogramm, das ich nutzen kann, oder muss ich es von …
Wie kann kanonisch auf die lokale Dokumentation aller verfügbaren Shell-Optionen zugegriffen werden shopt? Ich verwende Ubuntu 12.04 und kann ausführen help shopt, um eine Beschreibung der Funktionen zu erhalten shopt: shopt: shopt [-pqsu] [-o] [optname ...] Set and unset shell options. ... Ich kann die verschiedenen Shell-Optionen und ihre Werte …
Ich habe ein Protokoll mit folgendem Datumsformat: 2013-12-14 18:53:33 aaaaaaaaaaaaaaaa 2013-12-14 18:53:33 bbbbbbbbb 2013-12-14 18:53:33 ccccccccccccccccccccc Was wäre die einfachste Lösung, um es zu konvertieren Dec 14 18:53:33 aaaaaaaaaaaaaaaa Dec 14 18:53:33 bbbbbbbbb Dec 14 18:53:33 ccccccccccccccccccccc vorzugsweise in Bash (oder Python)
Ich habe ein Skript, mit dem ich zufällige Gedanken protokollieren kann, während ich an einem Projekt arbeite. Im Terminal würde ich durch Ausführen einen neuen Protokolleintrag hinzufügen $ @ "some random thought" Wo @ist nur ein Alias für mein Skript. Angenommen, mein Terminal befindet sich in diesem Zustand: $ ls …
Manchmal verwende ich das fceingebaute bash(3.2, wenn das wichtig ist), um Befehle aus dem Verlauf abzurufen . Dies bietet auch die Möglichkeit, vor der Ausführung zu bearbeiten. Zum Beispiel durch Eingabe fc 23 27 Ich kann Befehl 23 bis 27 erneut ausführen. Jetzt möchte ich diesen speziellen fc 23 27Befehl …
HINWEIS: Eine neue Zeile wird angezeigt, aber od -c zeigt sie nicht an. Der Statusbefehl ( quodlibet --status | od -c) meines Musik-Players hat drei Status , und ich versuche, eine Bedingung basierend auf dieser Ausgabe zu schreiben. Die Ausgaben dieses Befehls sind wie folgt (können je nach Konfiguration unterschiedlich …
Ich habe ein benutzerdefiniertes Skript zum Starten von VirtualBox erstellt, das das ursprüngliche Skript in ¸ / usr / bin / ¸ ersetzt. Wenn Sie VirtualBox in einem Terminal ausführen, wird mein Skript gestartet. Durch Drücken der superTaste und Eingabe von "virtualbox" in Gnome Shell Launcher wird jedoch das alte …
Nun, das ist ein seltsames Problem, ich habe diese Art von Skript: CWD="$(cd -P -- "$(dirname -- "$0")" && pwd -P)" RESOURCES_PATH="${CWD}/resources" PROJECT_NAME="something" DRUSH_ALIASES_EXAMPLE_PATH="${RESOURCES_PATH}/example.aliases.drushrc.php" DRUSH_ALIASES_PATH="~/.drush/${PROJECT_NAME}.aliases.drushrc.php" cp ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH} echo "cp ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH}" Wenn ich versuche, diese Art von Skript auszuführen, wird folgende Fehlermeldung angezeigt: "cp: Es kann keine reguläre Datei" …
Ich habe so etwas: FILES=() for i in *.map do FILES+=($i) done find /var/candy -name "chocolate_[0-9]" | while read snack do FILES+=($snack) done for file in ../out/amsterdam/apples/{system.map,vmlinux} do FILES+=($file) done Das Array enthält jedoch nur ../out/amsterdam/apples/system.mapund ../out/amsterdam/apples/vmlinux. Was ist mit den anderen Werten passiert? Ich weiß, dass sie in diesen …
Ich weiß, dass ich eine TMOUTVariable festlegen kann, um eine Bash-Sitzung nach einer bestimmten Zeit der Inaktivität automatisch zu beenden. Ich möchte dies jedoch nur auf meine 6 integrierten virtuellen Konsolen anwenden, auf die über ctrl+ alt+ { F1... F6} zugegriffen wird . Ich benutze fast immer eine Terminal-App, wenn …
Ich muss fremde Dateien finden und identifizieren (von ungefähr 900K-Dateien auf einem 2T-Laufwerk). Es gibt viele Dateien, die ich behalten möchte, und ich habe Dateinamenmuster für diese bekannten guten Dateien. Ich möchte die Dateien finden, die zu keinem der Muster passen. Wie finde ich Dateien, die nicht mit einer Liste …
Ich soll die Anzahl der Dateien finden und anzeigen, die das Wort Karotte enthalten (Groß- / Kleinschreibung ignoriert). Bisher habe ich Folgendes: Ich bin mir nur nicht sicher, wie ich das WC hinzufügen soll, um zu zählen, wie viele Dateien das Wort Karotte enthalten finden . -exec grep -i Karotte …
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.