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.

2
Entfernen oder Löschen eines Stapels von Popd / Pushd-Pfaden
Nachdem pushdich zu oft gearbeitet habe, möchte ich den gesamten Stapel von Pfaden löschen. Wie würde ich popdalle Artikel im Stapel? Ich möchte popdohne zu wissen, wie viele im Stapel sind? Das Bash-Handbuch scheint dies nicht zu behandeln . Warum muss ich das wissen? Ich bin wählerisch und muss den …
39 bash  pushd 

2
Bash-Argumente mit Leerzeichen zu einer einzigen Zeichenfolge zusammenfügen
Ich versuche, alle Argumente einer Bash-Funktion in einer einzigen Zeichenfolge mit Leerzeichen zwischen den einzelnen Argumenten zusammenzufügen. Ich muss auch die Zeichenfolge einzelne Anführungszeichen um die gesamte Zeichenfolge enthalten. Folgendes habe ich bisher ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" Das funktioniert natürlich …

3
So kopieren Sie Dateien aus dem Ordner ohne den Ordner selbst
Ich versuche, Dateien und Unterordner aus einem Ordner ohne das A selbst zu kopieren . Zum Beispiel A enthalten Ordner weiter: | file1.txt | file2.txt | subfolder1 Beim Ausführen des nächsten Befehls erhalte ich ein falsches Ergebnis: sudo cp -r /home/username/A/ /usr/lib/B/ Das Ergebnis ist /usr/lib/B/A/...copied files... anstatt.. /usr/lib/B/...copied files... …
39 bash  command-line  cp 

5
Kann bash in einen eigenen Eingabestream schreiben?
Ist es in einer interaktiven Bash- Shell möglich, einen Befehl einzugeben, der Text ausgibt, so dass er bei der nächsten Eingabeaufforderung angezeigt wird, als hätte der Benutzer diesen Text bei dieser Eingabeaufforderung eingegeben? Ich möchte in der Lage sein, sourceein Skript zu erstellen , das eine Befehlszeile generiert und so …
39 bash 


4
Auf welcher Shell laufe ich?
Wenn ich echo $SHELLdie Ausgabe starte /bin/tcsh, heißt das, dass ich eine tcshShell starte. Aber zum Beispiel, wenn ich den folgenden Befehl gebe alias emacs 'emacs -nw' Ich erhalte folgenden Fehler: bash: alias: emacs: not found bash: alias: emacs -nw: not found und wenn ich es ausstelle alias emacs="emacs -nw"läuft …
39 bash  tcsh 

3
Wie SSH in ein bestimmtes Verzeichnis?
Ich logge mich häufig auf einem Server ein und wechsle dann in ein bestimmtes Verzeichnis. Ist es möglich, diese beiden Befehle in einem zu vereinfachen? ssh bob@foo cd /home/guest Ich würde es gerne vermeiden, irgendetwas in 'foo' zu ändern, da ich es mit dem Serveradministrator klären muss. Ich benutze Bash, …
39 bash  ssh 


4
/ dev / tcp lausche statt nc lausche
Mit einem Netcat-Listener wie: nc -l <port> < ~/.bashrc Ich kann meine .bashrc-Datei auf einem neuen Computer (ohne ncoder mit LDAP) abrufen mit: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Meine Frage ist: Gibt es eine Möglichkeit, die Fähigkeiten von nc -l <port>in meiner ersten Zeile mit / dev / tcp nachzuahmen, …


3
Ein Array in Argumente eines Befehls umwandeln?
Ich habe eine Reihe von "Optionen" eines Befehls. my_array=(option1 option2 option3) Ich möchte diesen Befehl in einem Bash-Skript aufrufen und die Werte aus dem Array als Optionen verwenden. So command $(some magic here with my_array) "$1"wird: command -option1 -option2 -option3 "$1" Wie kann ich es tun? Ist es möglich?
39 bash  parameter  array 

4
Auflösen der MAC-Adresse von der IP-Adresse in Linux
Ich muss ein Bash-Skript schreiben, in dem ich eine Datei erstellen muss, die die Details der IP-Adressen der Hosts und deren Zuordnung zu entsprechenden MAC-Adressen enthält. Gibt es eine Möglichkeit, mit der ich die MAC-Adresse eines (Remote-) Hosts ermitteln kann, wenn die IP-Adresse des Hosts verfügbar ist?


15
Objektorientierte Shell für * nix
Vorwort: Ich liebe Bash und habe nicht die Absicht, irgendwelche Auseinandersetzungen oder einen heiligen Krieg zu beginnen, und hoffentlich ist dies keine extrem naive Frage. Diese Frage hat etwas mit diesem Beitrag zum Superuser zu tun, aber ich glaube nicht, dass der OP wirklich wusste, wonach er gefragt hat. Ich …

6
Warum brauchen wir den Befehl "at" in Linux?
Ich habe Code studiert, in dem der atBefehl verwendet wird. Ich habe mich umgesehen und festgestellt, dass es zum Ausführen von Batch-Jobs verwendet wird. Es wird verwendet, um Jobs zu planen. Als Eingabe wird ein Befehl und eine relative oder absolute Zeit gegeben. Meine erste Frage lautet also: Warum wird …
38 bash  at 

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.