Jungs Wie kann ich das machen
?'finde / xyz / abc / musik / | grep def'
Ich möchte das Array nicht in einer temporären Variable speichern. Wie können wir direkt auf diesem Array arbeiten?
, um das erste Element dieses Arrays zu erhalten
echo $ {$ ('finde / xyz / abc / musik / | grep def') [0]} Bitte hilf mir, wie ich das erreichen kann
das wird funktionieren
%Vor%Willst du die erste Zeile der Ausgabe bekommen?
%Vor%Jungs Wie kann ich das machen
?'finde / xyz / abc / musik / | grep def'
Ich möchte das Array nicht in einer temporären Variable speichern. Wie können wir direkt auf diesem Array arbeiten?
, um das erste Element dieses Arrays zu erhalten
echo $ {$ ('finde / xyz / abc / musik / | grep def') [0]} Bitte hilf mir, wie ich das erreichen kann
Setzen Sie den Aufruf in Array-Klammern
%Vor%Auch wenn es etwas spät ist, sollte die beste Lösung die Antwort von Ray sein, aber Sie müssten die Standardfeldtrenner-Umgebungsvariable IFS auf newline überschreiben, um komplette Zeilen als Array-Feld zu verwenden. Nachdem Sie Ihr Array gefüllt haben, sollten Sie IFS auf den ursprünglichen Wert zurücksetzen. Ich werde die Rays-Lösung erweitern:
%Vor%Hoffe das hilft
Auch wenn es etwas spät ist, sollte die beste Lösung die Antwort von Ray sein, aber Sie müssten die Standardfeldtrenner-Umgebungsvariable IFS auf newline überschreiben, um komplette Zeilen als Array-Feld zu verwenden. Nachdem Sie Ihr Array gefüllt haben, sollten Sie IFS auf den ursprünglichen Wert zurücksetzen. Ich werde die Rays-Lösung erweitern:
%Vor%Hoffe das hilft