Als «bash» getaggte Fragen

11
Remote-For-Loop über SSH

Ich habe folgendes in einem Skript for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Aber es funktioniert nicht. Seltsame Sache, ich sehe $ I Anzahl der Rückleitungen. Wenn ich also zehn Dateien habe, sehe ich zehn leere...

11
Wie entkomme ich Ausrufezeichen in Bash richtig?

Heute wurde ich beim Versuch, einen Passwortgenerator für Twitter zu codieren, auf frischer Tat ertappt. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 Zeichen. Da dies viel Platz ist, habe ich beschlossen, die Messlatte höher zu legen und sie auch...

11
Bash: Zeigt den Exit-Status in der Eingabeaufforderung an:

GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Folgendes gibt mir den richtigen exitStatus, aber...

11
Indizieren und Ändern des Bash-Parameterarrays $ @

Ist es möglich, auf Indizes in zu verweisen $@? Ich kann nirgendwo im GrayCat-Wiki einen Verweis finden, der wie folgt verwendet werden kann , und das Advanced Scripting Guide und andere weisen dies einer anderen Variablen zu, bevor sie stattdessen geändert werden. $ echo ${@[0]} -bash: ${@[0]}:...

11
Wie benutzt man - als Alias?

Als ich openSUSE 11.3 verwendete, waren bereits mehrere Aliase eingerichtet. Zwei, die ich oft benutzte, waren +für pushd .und -für popd. Jetzt auf Debian kann ich nicht herausfinden, wie man den zweiten erstellt. alias -=popdversucht, -=als Befehlsoption für Alias zu lesen . Ich habe versucht,...

11
Nicht blockierender Bash-Befehl

Angenommen, ich habe ein Bash-Skript mit folgendem Inhalt: #!/bin/sh gedit rm *.temp Wenn ich es mit ausführe sh ./test.sh, wird ein geditPopup-Fenster angezeigt, das rmTeil wird jedoch erst ausgeführt, nachdem ich es geschlossen habe gedit. Ich möchte, dass das Skript auch dann weiter ausgeführt...

11
Teilen Sie die Zwischenablage zwischen Bash und X11

In diesem Thread zeigt die obere Antwort, wie Text, der zuvor mit der Maus auf einem Gnome-Terminal ausgewählt wurde, in die Zwischenablage in X11 kopiert wird. Meine Frage lautet: Angenommen, ich kopiere einen Text vom Terminal mit dem Bash-Set-Mark und kopiere Tastaturkürzel (dh set-mark+ M-w)....