안녕하세요~~ 쉘스크립트 프로그래밍중입니다.

kdd43의 이미지

이사이트에서 도움많이 받고 있고 감사합니다..

다음과같은 /home/lib:/bin/source/:/bin/source2/ 문자열을

구분자는:입니다.

변수에 /home/lib /bin/source/ /bin/source2/ 이런식으로 넣고 싶은데요.. 어떻게 해야될가요^^?~~
답변 주시면 감사하겠습니다.

익명 사용자의 이미지

sed 's/\:/ /g' 파일명

bushi의 이미지

bash 2.0 이상. 매뉴얼 한글판이 kldp 에 있었던 것 같습니다. 찾아보세요.

$ A="/home/lib:/bin/source/:/bin/source2/";B=${A//:/ };C=($B);NR=${#C[@]};I=0;while ((I < $NR)); do echo "[$I]="${C[$I]}; ((I++)); done
[0]=/home/lib
[1]=/bin/source/
[2]=/bin/source2/
kdd43의 이미지

^^