Als «bash» getaggte Fragen

12
Serialisieren Sie die Shell-Variable in bash oder zsh

Gibt es eine Möglichkeit, eine Shell-Variable zu serialisieren? Angenommen, ich habe eine Variable $VARund möchte sie in einer Datei oder in einem anderen Format speichern und später erneut lesen, um denselben Wert wiederzuerlangen. Gibt es eine tragbare Möglichkeit, dies zu tun? (Ich glaube nicht)...

12
Beenden Sie die Bash-Funktion, nicht das Terminal

Ich habe ein Bash-Skript wie unten, das zookeeper installiert, aber nur, wenn es nicht bereits installiert ist. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
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...

12
Formatieren Sie die Ausgabe von cputime für ps

Ich versuche, ein Skript zu schreiben, mit dem die CPU-Auslastung eines Prozesses über einen bestimmten Zeitraum überwacht werden kann (um ein Diagramm zu erstellen). Bisher ist dies der Befehl, den ich verwende ps -p $PROCID -o cputime,etimes Meine einzige Sorge ist, dass die Ausgabe von Cputime...

12
Nicht interaktiver Shell-Erweiterungsalias

Ich habe Probleme, Aliase für mein Hosting-Konto zu erweitern, wenn ich einen Befehl wie den folgenden ausführe: ssh user@server "bash -c \"alias\"" Meine .bashrc-Datei lautet: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f...

12
Wie setzt man einen Satz mit einem Befehl fort?

Ich habe zum Beispiel versucht, in meiner Skriptdatei zu sagen, dass zurzeit 10 Personen online sind. Ich kann den Befehl scheinbar nie zum Laufen bringen, ohne den Teil "Leute online im Moment" in der nächsten Zeile. Im Moment habe ich w='who | wc -l' echo "There are $w people online at the...

12
Wie summiere ich die Zeit mit Bash?

Ich möchte wissen, wie viel Zeit eine Reihe von Prozessen in meinem Computer insgesamt benötigt, um zu entscheiden, ob ich dort oder auf einem stärkeren Computer ausgeführt werden soll. Also prognostiziere ich die Laufzeit jedes Befehls. Die Ausgabe sieht aus wie: process1 00:03:34 process2...