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.

3
Wie starte ich XTerm mit der Eingabeaufforderung unten?
Beim Starten von XTerm beginnt die Eingabeaufforderung in der ersten Zeile des Terminals. Beim Ausführen von Befehlen bewegt sich die Eingabeaufforderung nach unten, bis sie den Boden erreicht, und bleibt von da an dort (nicht einmal Shift- Page Downoder die Maus kann dies ändern). Anstatt dass der Beginn der Terminallebensdauer …
12 bash  terminal  xterm 


1
Wie stoppe ich eine Bash-Shell-PS1-Farbe, um am Ende des Befehls anzuhalten?
Ich habe eine benutzerdefinierte PS1-Farbe, in der ich die tatsächlichen Shell-Befehle in einer bestimmten Farbe habe, damit ich schnell sehen kann, welche Befehle ich eingegeben habe, und sie von der Befehlsausgabe selbst trennen kann. Angenommen, die Farbe in PS1 ist für die Eingabeaufforderung auf "Blau" gesetzt und die Standardfarbe in …
12 bash  prompt 

5
Wie stoppen Sie 'wget', nachdem es einen 404 bekommen hat?
Wenn Sie die Klammererweiterung mit verwenden wget, können Sie problemlos fortlaufend nummerierte Bilder abrufen: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Es holt die ersten 10 Dateien nummerierten , 90.jpgum 99.jpgganz gut, aber 100.jpgund weiter gibt einen 404: Datei nicht gefunden Fehler (ich habe nur 100 Bilder auf dem Server gespeichert ist ). Diese …

2
Warum hat BASH "bash: cd: write error: Success" gedruckt?
Ich habe das heute mehrmals bemerkt. Wenn ich tippe cd ../Directory, um in ein anderes Verzeichnis zu wechseln, wird "bash: cd: write error: Success" ausgegeben. Ich kann nicht feststellen, welche anderen vorherigen Befehle damit zusammenhängen könnten. typeset -f druckt nichts. alias druckt nichts. type -a cd druckt "cd is a …
12 bash 

5
Verwenden Sie $? in einer if-Anweisung
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Ich versuche, eine Funktion wie die oben beschriebene zu schreiben und in meine .bashrc-Datei einzufügen. Nachdem ich die Datei bezogen und ausgeführt habe, erhalte ich: Gesamtzeit: 51 Sekunden -Bash: [1: …
12 bash  scripting 

2
Wie leite ich nur stderr um?
Ich habe ein bisschen Probleme damit. Ich muss eine kompilierte Java-Datei ausführen und nur stderr in eine Datei namens error umleiten. Die Java-Datei heißt also javaProgram.java. Folgendes habe ich versucht: java javaProgram 2> error Aber wenn ich cat error Es scheint, dass dort etwas drin ist, auch wenn ich sicher …





4
cp vs. cat, um eine Datei zu kopieren
cp a bund cat a > bwas ist der Unterschied? Im x86-Installationsskript des Quellbaums ( arch/x86/boot/install.sh) des Linux-Kernels werden beide verwendet: cat $2 > $4/vmlinuz cp $3 $4/System.map Warum behalten sie nicht einfach das gleiche Format bei, wenn eines besser ist als das andere?

3
Wie leite ich die Liste der Befehle weiter, die von "tab complete" angezeigt werden?
Wenn ich Befehle in Bash verwende, mag ich die Option mit zwei Registerkarten, um die verfügbaren Befehle anzuzeigen. Einige Befehle haben mehr mögliche Übereinstimmungen als andere: Screenshot einer Tab-Vervollständigung http://img13.imageshack.us/img13/5541/picturemhy.jpg Gibt es eine Möglichkeit, die Ausgabe der doppelten Registerkarte an eine beliebige Stelle weiterzuleiten grep? Ich habe einen verwandten Beitrag …

3
Was ist Signal 0 in einem Trap-Befehl?
Ich folge dieser Anleitung zum Einrichten der kennwortlosen SSH-Authentifizierung mit ssh-agent. Um ssh-agent zu starten, empfiehlt der Autor den folgenden Code in .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Ich verstehe nicht, warum es das Signal 0 …
12 bash  signals  trap 

3
Welchen Engine-Typ für reguläre Ausdrücke verwendet bash?
Ich verwende RegEx Buddy , um meine regulären Ausdrücke zu prototypisieren und zu debuggen. Mit RegEx Buddy kann ich zwischen verschiedenen Engine-Typen für reguläre Ausdrücke wählen (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE usw.). Welche Engine für reguläre Ausdrücke verwendet bash (z. B. in ifund caseAnweisungen)? …

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.