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
Bash-Befehlsnummer (Verlauf) In PS1
history listet frühere Befehle und deren Nummer auf, z $ history 286 clear Ich möchte die Befehlsnummer sehen können, wenn ich einen neuen Befehl eingebe, anstatt ihn eingeben zu müssen history Im Wesentlichen: [ username ubuntu ~ ] $ wird [ username ubuntu ~ ] 286 $ Weiß jemand, wie …


1
Korrekter Umgang mit Python2 und Python3
Was ist die richtige Art und Weise, Skripte auszuführen, die von python2.x abhängen, aber von einem System, in dem python3.x mit Python aliasiert ist? Die Lösung sollte Folgendes berücksichtigen: Python2 sollte nur für diesen Bash-Lauf verwendet werden Jedes Skript, das anschließend ausgeführt wird, sollte auch Python2 verwenden Die Änderung sollte …

4
Wie übergebe ich eine STRG-D an eine Befehlszeile innerhalb eines Skripts?
Ich benutze diese Leitung ( cat bodyText.txt; uuencode backup.tar ) | mail -s "backup" myEmail@myserver.com in einem Bash-Skript, das von Cron ausgelöst wird. Diese Linie ist fast perfekt, aber es hängt warten Ctrl- Deingegeben werden, so dass die Nachricht und die attachement gesendet werden können. Wie füge ich ein Ctrl- …
7 bash  email 

4
Farbausgabe von gegabelten Prozessen
Ich habe ein Runscript, das einige Prozesse startet und sie in den Hintergrund sendet mongod & pid_mongo=$! redis-server & pid_redis=$! # etc. Alle diese Prozesse werden dann gleichzeitig mit derselben Standardausgabe ausgegeben. Meine Frage: Ist es möglich, die Ausgabe jedes einzelnen gegabelten Prozesses zu färben, so dass zum Beispiel eine …
7 bash  colors  fork 

4
Führen Sie das Bash-Skript in .bashrc aus
Hallo, ich bin gespannt, ob es möglich ist, ein Bash-Skript in Bash RC auszuführen. Es scheint eine Endlosschleife zu erzeugen, es sei denn, es gibt eine Möglichkeit, sie anzuweisen, nicht zu versuchen, eine neue Shell zu starten. Hier ist ein Beispiel bash_script.sh: #!/bin/bash echo Hello World .bashrc export HELLO_WORLD=$(bash_script.sh)
7 bash  bashrc 

4
Wie analysiere ich Namespaces aus einer XML-Datei mit XMLLINT und BASH?
Unten habe ich ein Beispiel für einen Adobe XML-Swidtag, mit dem das Inventar verfolgt wird. Ich muss relevante Informationen mit xmllint in bash analysieren und diese in eine neue Textdatei ausgeben. Zum Beispiel möchte ich Folgendes analysieren swid:entitlement_required_indicator swid:product_title swid:product_version swid:name swid:numeric swid:major swid:minor swid:build swid:review Ich habe versucht, dies …
7 bash  osx  xml 

2
Seltsames Verhalten von nicht initialisierten Arrays und nicht gesetzten Arrays
Ich schreibe ein Skript und habe ein unerwartetes Verhalten von nicht initialisierten und nicht gesetzten Array-Variablen entdeckt, das ich nicht verstehe. Zuallererst die Länge: $ echo ${#notset[@]} 0 $ uninitialized= $ echo ${#uninitialized[@]} 1 Warum ist die uninitializedLänge 1? Sollte es nicht Null sein? Liegt es daran, dass eine Nullvariable …
7 bash  array 

2
Bash Auto Completion Skript
Ich versuche, die automatische Vervollständigung für einen Befehl einzurichten, der nur einen Parameter, einen Ordnernamen, akzeptiert. In habe /secure/kernel_builds/ich die drei folgenden Unterordner: 3.5.6/ 3.6.2/ source/ Jetzt möchte ich die automatische Vervollständigung, die alle möglichen Unterordnernamen auflistet, aber nicht den genannten source. Im Moment verwende ich eine ziemlich dumme Methode, …



2
Debuggen des hängenden Bash-Prozesses
Nach einigen schlechten Leistungen heute habe ich überprüft top: 1 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 14229 myuser 20 0 8776 5264 1684 R 99 0.2 1383:47 bash 98-100% Nutzung durch einen Bash-Prozess, der vor langer Zeit hätte sterben sollen (ich habe gerade alle …


4
Pgrep gibt mehrere PIDs zurück
Mein Skript akzeptiert einen Prozessnamen als Eingabe und beendet ihn. Ich habe versucht, pgrep zu verwenden, aber es werden zwei PIDs zurückgegeben, eine für den laufenden Prozess und eine für das Skript, das den Prozessnamen als Eingabe akzeptiert. Ich habe auch versucht, die pgrep -foOption zu verwenden, aber das hat …

1
Wie funktioniert der Befehl continue in einem Bash-Skript mit eingebetteten Schleifen?
Ich schreibe ein Bash-Skript in einer Busybox-Sitzung. Das Skript muss eine externe ausführbare Datei mehrere Male nacheinander in dämonisierter Form initiieren und dann die Ausgabe überwachen. while read LINE; do VARIABLEPARAMETER=`echo "$LINE" | sed -e 's/appropriateregex(s)//'` externalprog --daemonize -acton $VARIABLEPARAMETER -o /tmp/outputfile.txt until [ "TRIGGERED" = "1" ]; do WATCHOUTPUT=`tail …

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.