Als «bash» getaggte Fragen

Bash ist eine kostenlose Shell für Unix-ähnliche Betriebssysteme aus dem GNU-Projekt.

6
GNU Screen erbt meinen PATH am 10.5.8 nicht
Ich benutze den Bildschirm täglich für meine Terminalanforderungen und bin ziemlich zufrieden damit. Vor kurzem jedoch habe ich einige Updates an meine Bash - Konfigurationsdateien und ich bemerkte , dass ich verschiedene einstellen PATHElemente ( PATH, MANPATH, INFOPATH, usw.) in 2 Stellen. Ich habe die Dateien so geändert, wie sie …


2
Ruft die aktuelle Fensternummer für die Bash-Eingabeaufforderung ab
Ich möchte die Statusleiste durch eine Bash-Eingabeaufforderung ersetzen, die eine Fensternummer wie ① anzeigt. Wie kann ich die aktuelle Fensternummer in der Shell erhalten? Es gibt die Umgebungsvariable TMUX_PANE, leider keine TMUX_WINDOW. Das nächste, was ich bekommen habe, ist: tmux display-messageFenster- / Fensterinformationen zu flashen, dann die letzte Zeile zu …
11 bash  tmux  prompt 

1
Bash unter Windows / Windows Subsytem für Linux (WSL) nicht korrekt installiert / hängt
Ich habe das Windows-Jubiläums-Update erhalten und versucht, Bash zu installieren. Ich habe bash über die Eingabeaufforderung (Nicht-Administrator-Modus) ausgeführt und es blieb beim Versuch, die Dateien zu extrahieren, hängen. Ich habe das Fenster geschlossen und versucht, dasselbe mit erhöhten Berechtigungen zu tun (Eingabeaufforderung als Administrator ausführen ). Aber jetzt, wenn ich …

3
Wie verwende ich GnuPG mit --passphrase?
Ich möchte ein Skript schreiben, das gpgeine Datei namens "file" mit der Passphrase "test" ausführt. Normalerweise gpglaufe ich bei der Verwendung einfach gpg -c fileund es fragt mich nach der Passphrase. Da dieses Skript jedoch alles selbst ausführen soll, möchte ich die Passphrase als Teil des Befehls bereitstellen. Wenn ich …
11 bash  gnupg 


3
Wo soll ich eine Umgebungsvariable exportieren, damit alle Kombinationen von Bash / Dash, Interaktiv / Nicht-Interaktiv, Anmelden / Nicht-Anmelden sie aufnehmen?
Hier ist die Motivation für die Frage: Ich verwende Ubuntu 12.04 LTS 2 mit dem Unity-Desktop. In meiner .bashrc-Datei hänge ich mehrere Verzeichnisse an meine PATH-Variable an und definiere einige Umgebungsvariablen, z. B. JAVA_HOME. Wenn ich Anwendungen von einem Terminal aus starte (mit bash, meiner Standard-Shell), funktioniert dies hervorragend, aber …



1
.bashrc Aliase aus verschiedenen Dateien laden
Ich habe eine .bashrc-Datei, die ich einrichten möchte, damit Aliase aus einer .aliases-Datei gelesen und eingerichtet werden. Derzeit habe ich: # User specific aliases and functions while read alias_line do echo `alias ${alias_line}` done < .aliases Aber beim Login bekomme ich: -bash: alias: -fu: nicht gefunden -bash: alias: $ USER …
11 bash  alias  bashrc 

2
Stellen Sie eine Aufgabe mit Bash in den Hintergrund
Ich weiß, dass Sie mit Bash einen Hintergrundjob beginnen können foo &. Ich weiß jedoch am besten, wie ich einen Vordergrundjob in den Hintergrund stellen kann , indem ich Ctrl+ mache, zum ihn anzuhalten und dann bg 1im Hintergrund fortzusetzen. Gibt es einen schnelleren Weg? Einige Ctrl+ SomethingTastenkombinationen, die mir …
11 bash 

3
Führen Sie einen in einer Variablen gespeicherten Befehl aus
Ich habe einen Befehl in einer Variablen gespeichert. Stellen wir uns vor, die Variable $ihat den Wert: cat -nT index.php |grep 'someregex' Wenn ich versuche, die obige Variable durch Eingabe auszuführen $i, schlägt dies fehl, da die Shell versucht, die gesamte Variable als einen Befehl auszuführen. Ich habe auch versucht …
11 linux  bash  shell 

8
Ausführen von Skripten aus einem anderen Verzeichnis
Sehr oft befindet sich das Skript, das ich ausführen möchte, nicht in meinem aktuellen Arbeitsverzeichnis und ich möchte es nicht wirklich verlassen. Ist es eine gute Praxis, Skripte (BASH, Perl usw.) aus einem anderen Verzeichnis auszuführen? Finden sie normalerweise alles, was sie brauchen, um richtig zu laufen? Wenn ja, wie …

1
Beenden Sie das Bash-Skript, wenn Curl einen HTTP-Status von nicht 200 erhält
Ich habe ein Bash-Skript eingerichtet, um ein paar Curl-Anfragen auszuführen for currency in EUR INR JPY do curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo done Gibt es eine Möglichkeit, das Skript zu beenden, wenn eine der Curl-Antworten einen http-Status hat! = 200? Ich …

1
ssh + sudo + su in die Login-Shell
Ich habe mehrere Computer, auf die ich regelmäßig ssh, nur sudo suum den Rest meiner Sitzung damit zu verbringen, als Spezialbenutzer angemeldet zu sein. Der allgemeine Workflow lautet: mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note: no password needed othermachine:~ specialuser$ # do stuff Ich möchte …
11 bash  ssh  sudo 

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.