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.
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 …
Ich möchte Symlinks zu mehreren Dateien erstellen: ln -s dev-*.php 's/dev-(.*\.php)/$1/' Results hoped for: site.php links to dev-site.php file.php links to dev-file.php Was ist der prägnanteste Weg, um dies zu erreichen?
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 …
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- …
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 …
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)
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 …
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 …
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, …
Dies war Teil eines Fetchmail-Daemon-Skripts. if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "status" ]; then Was ist der Sinn der Verwendung x$START_DAEMON = "xyes"; warum nicht einfach benutzen $START_DAEMON = "yes"?
Angenommen, ich habe ein Verzeichnis, in dem sich drei Dateien mit dem Namen file1.txt, file2.txt und file3.txt befinden. Wie kann ich nun ein Array mit diesen Dateinamen füllen (ich weiß nur, dass alle Dateien ein bestimmtes Präfix haben, dh Datei, nach Datei kann es 1,2,3 usw. sein).
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.