You are here

regexp 관련 다른 결과

tcl로 작성한 script를 지금까지 solaris tcl 8.0에서 잘 사용하고 있었습니다.
그런데, 최근에 linux로 변경 후 tcl 8.4로 script를 돌리니 regexp 관련해서 다른 결과가 나오는 것 같습니다.

regexp {^[ ]*input[ ]*\[[ ]*([0-9]+)[ ]*:[ ]*([0-9]+)[ ]*\][ ]*(.*)} $Line all MSB LSB PortListTemp

위의 code가 실행될 때, PortListTemp에 들어오는 값이
solaris tcl8.0에서는 "(.*)"였는데
linux tcl8.4에서는 "([0-9]+)[ ]*:[ ]*([0-9]+)[ ]*\][ ]*(.*)"가 들어오는 것 같습니다.

혹시 tcl8.1부터 regexp 관련 또는 (.*) 관련 변경된 사항이 있는 것인지요?
(platform, version 등의 문제인지요?)

해결 방법 문의드립니다.
감사합니다.