pattern="::a::b::"
oldIFS=$IFS
IFS="::"
read -r -a extractees <<< $pattern
IFS=$oldIFS
{"a","b"}
을 초래하지만, 내가 인덱스를 유지하기 위해 필요한, 그래서 난 경우, 비교를 위해 (
{"","a","b",""}
을 원하는 WITH 배열로 분할 문자열 I {"a","b"}
을 원했을 때, "a::b"
이라고 쓰여졌을 것입니다.
왜이 요소들이 위도 (다른 분리 문자로) 다시 나누면 빈 값은 빈 목록 이되고이되어야합니다.
어떻게해야합니까?
@Cyrus "'{" ","b "," "}''- 내가 게시물 자체에 쓴 것처럼. ''{ "", "a", "", "b", "}}''''''''가 구분 기호 *이고 *이 인덱스를 변경하면 의미가 없습니다. – User1291