So speichern Sie Befehlsrückgabewerte im Bash-Array

8

Ich habe einen Befehl, der bei der Ausführung eine Reihe von Zahlen zurückgibt, die ich in einem Bash-Array speichern möchte.

%Vor%

Wie speichere ich diese Werte in einem Array?

    
Vihaan Verma 21.08.2013, 19:15
quelle

3 Antworten

17

In diesem einfachen Fall:

%Vor%

Wenn die Ausgabe komplizierter war (z. B. könnten die Zeilen Leerzeichen enthalten), können Sie die Bash-Datei mapfile :

verwenden %Vor%

( help mapfile für weitere Informationen)

    
rici 21.08.2013, 19:29
quelle
4
%Vor%

ODER

%Vor%     
iamauser 21.08.2013 19:35
quelle
0

Sie könnten einen anderen Befehl in die expenses-Eingabe schreiben und diese Eingabe in ein Array schreiben. Sie würden also die Ausgabe vom ersten Befehl an Ihren toArray -Befehl übergeben. Dann tun Sie, was Sie mit der toArray -Ausgabe tun müssen.

    
BrianM 21.08.2013 19:22
quelle

Tags und Links