Ich habe mehrere Funktionen in meiner .bashrcDatei eingerichtet. Ich möchte nur den aktuellen Code der Funktion anzeigen und nicht ausführen, um schnell auf etwas zu verweisen. Gibt es eine Möglichkeit, die Funktionsdefinition zu
Ich habe mehrere Funktionen in meiner .bashrcDatei eingerichtet. Ich möchte nur den aktuellen Code der Funktion anzeigen und nicht ausführen, um schnell auf etwas zu verweisen. Gibt es eine Möglichkeit, die Funktionsdefinition zu
Beim Versuch, einer verwandten Frage ein bisschen mehr Details hinzuzufügen , wurde mir klar, dass ich nicht genau angeben kann, welcher der verfügbaren Bash-Worttypen ausgeführt werden soll. Entsprechend help typegibt es fünf Wortarten: alias Stichwort Funktion eingebaut Datei Es ist möglich, dass...
Wenn ich ~/biTabvorher getippt hätte , wäre daraus geworden ~/bin. Es heute jedoch begann Drehen ~/biTabin /home/username/bin. Ich hätte lieber das erste, aber ich bin nicht sicher, was passiert ist ... Ich habe ein Skript hinzugefügt, um meine Bash-Vervollständigung zu bearbeiten, aber ich habe es...
Ich habe bashin meiner ~/.bashrcDatei eine Funktion definiert . Dies ermöglicht mir die Verwendung in Shell-Terminals. Es scheint jedoch nicht zu existieren, wenn ich es aus einem Skript heraus aufrufe. Wie kann ich eine bashFunktion definieren , die auch von Skripten verwendet
Ich versuche ein Skript zu erstellen, das viele Hintergrundbefehle startet. Für jeden Hintergrundbefehl muss ich den Rückkehrcode erhalten. Ich habe folgendes Skript ausprobiert: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for...
Ich habe versucht, eine Suchbefehlszeichenfolge zu erstellen, die alle Dateien findet, die mit einer Zahl von 1 bis 99 enden, aber alle anderen ausschließt. Ich möchte zB meineDatei1 , meineDatei99, aber nicht meineDatei456 und nicht meineDateisicherung finden Der Regex, an den ich denke, ist,...
${!FOO}Führt eine Doppelsubstitution in durch bash, dh, es wird der (Zeichenfolge-) Wert von FOO als Variablenname verwendet. zshunterstützt diese Funktion nicht. Gibt es eine Möglichkeit, diese Arbeit in bashund gleich zu machen zsh? Hintergrund: Ich habe eine Liste von Umgebungsvariablen, wie...
Mit ^W(unix-word-rubout) kann ich einfach ein einzelnes "Wort" aus dem aktuellen Befehl in meiner Bash-Shell löschen. Wenn Sie jedoch mit Argumenten in Anführungszeichen arbeiten, die Leerzeichen enthalten (oder mit nicht in Anführungszeichen gesetzten Argumenten, die mit einem Schrägstrich...
Ich benutze Ubuntu 12.04.2. Ich versuche, den Befehl "trap" zu verwenden, um Fehler in meinem Shell-Skript zu erfassen, aber ich versuche auch, das Beenden von "Error" manuell auszulösen. Ich habe Exit 1 ausprobiert, aber es wird kein "Fehler" -Signal ausgelöst. #!/bin/bash func() { exit 1 } trap...
Ich habe eine Wrapper-Anwendung, in der der Benutzer benutzerdefinierte Optionen angeben muss, die an einen Simulator übergeben werden sollen. Ich möchte jedoch sicherstellen, dass der Benutzer keine anderen Befehle über die Benutzeroptionen eingibt. Was ist der beste Weg, um dies zu erreichen?...
Note that the order of redirections is significant. For example, the command ls > dirlist 2>&1 directs both standard output and standard error to the file dirlist, while the command ls 2>&1 > dirlist directs only the standard output to file dirlist, because the standard error...
Ich habe auf Kubuntu 12.04 ein neues Benutzerkonto für einen Freund eingerichtet. Wenn er benutzt ssh, bekommt er diesen Fehler: Es konnte keine Verbindung zu Ihrem Authentifizierungsagenten hergestellt werden Wir führen ssheinige Bash-Skripte aus. Nachdem ich mir die Vielzahl von Dingen angesehen...
Ich habe eine Reihe von Dateien in einem Verzeichnis und möchte überprüfen, ob sie alle eindeutig sind. Der Einfachheit halber sagen wir , ich habe drei Dateien: foo.txt, bar.txtund baz.txt. Wenn ich diese Schleife durchführe, überprüfe ich sie alle gegeneinander: $ for f in ./*; do for i in ./*;...
Nach dem Export habe HISTTIMEFORMAT='%F %T'ich versucht abzufragenhistory Das Ergebnis zeigt jedoch, dass alle Befehle am selben Tag ausgeführt werden. Wie kann ich das aktuelle Datum und die aktuelle Uhrzeit der Befehlsausführung
Ich habe einen Prozess, der Textdateien erstellt, deren Dateinamen auf dem Zeitstempel ihres Erstellungszeitpunkts basieren: $ ls 1378971222.txt 1378971254.txt 1378971482.txt 1378971488.txt 1378972089.txt 1378972140.txt 1378972141.txt 1378972153.txt 1378972155.txt 1378972241.txt Wie kann ich den...
Dies ist mein erstes Bash-Scripting, daher mache ich wahrscheinlich einen leichten Fehler. Grundsätzlich versuche ich, ein Skript zu schreiben, das die Gruppen eines Benutzers abruft, und wenn sie sich in einer bestimmten Gruppe befinden, wird dies entsprechend protokolliert. Offensichtlich wird es...
Wie füge ich rekursiv eine Datei zum aktuellen Verzeichnis sowie zu allen Unterverzeichnissen hinzu (oder berühre sie)? Zum Beispiel möchte ich diesen Verzeichnisbaum drehen: . ├── 1 │ ├── A │ └── B ├── 2 │ └── A └── 3 ├── A └── B └── I 9 directories, 0 files in . ├── 1 │ ├── A │ │ └──...
Ich habe folgendes Skript erstellt: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE...
Ich führe im folgenden Bash-Skript Tausende von Curl- Hintergrundprozessen parallel aus START=$(date +%s) for i in {1..100000} do curl -s "http://some_url_here/"$i > $i.txt& END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds" done Ich habe 49 GB Corei7-920 dedizierten...
Ich möchte die Funktionalität des cdBefehls gemäß meinen Anforderungen anpassen . Ich habe die folgende Funktion definiert - function cd () { cd "$@" && pushd "$@"; } Mit dieser Funktion soll das Verzeichnis automatisch auf den Stapel verschoben werden, damit ich nicht pushd .jedes Mal...