Als «bash» getaggte Fragen

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.


1
Parallele Ausführung des Bash-Skripts
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 …

5
Wie kann ich Eingaben im Terminal löschen?
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 …

3
Wie kann ich herausfinden, ob ein relativer Symlink zu einem bestimmten Teilbaum gehört oder nicht?
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 …
7 bash  shell  symlink 

2
Wie erhalten Sie Beschreibungen der verfügbaren Shopt-Optionen?
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 …
7 bash  shopt 

4
Datumsformat in Protokoll konvertieren
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)
7 bash  date 

4
Verhindern Sie, dass das Terminal zuvor ausgeführte Befehle anzeigt
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 …
7 bash  shell  terminal  zsh 

2
Führen Sie den Befehl fc aus dem Verlauf erneut aus
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 …



3
cp funktioniert nicht im Skript, sondern im Terminal
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" …
7 bash  shell  quoting 

1
Beim Anhängen an dasselbe Array in verschiedenen Schleifen bleiben nur die letzten Werte Bash 4
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 …
7 bash  shell  pipe  variable 




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.