pattern="::a::b::"
oldIFS=$IFS
IFS="::"
read -r -a extractees <<< $pattern
IFS=$oldIFS
ergibt sichbash - split-String in ein Array mit leeren Werten
{"a","b"}
Ich brauche aber die Indizes zu halten, so will ich
{"","a","b",""}
(zum Vergleich, wenn ich Wollte {"a","b"}
, hätte ich
Warum? Weil diese Elemente lat sind Er wird wieder geteilt (auf einem anderen Trennzeichen) und die leeren ""
Werte sollten zu einer leeren Liste führen dann.
Wie erreiche ich das?
@Cyrus '' {"", "a", "b", ""} '' - wie ich in der Post selbst geschrieben habe. '' {"", "a", "", "b", ""} '' macht keinen Sinn wenn '' '' 'das Trennzeichen * und * die Indizes ändert. – User1291