명령행 인수를 받아들이고 적절하게 해석하는 함수가 getopt인데, 프로그램 실행시 옵션문자 앞에 --opt 와 같이 옵션문자가 스트링인 경우 getopt의 세 번째 매개변수에서는 저걸 어떻게 표현해야 적절하게 받아들이는지 궁금합니다. -c 가 옵션요소인 경우에는 세 번재 매개변수에
"c:"
이런 식이면 가능한데 말입니다.
--opt
는 어떻게 표현해야 하는지요?
getopt 메뉴얼을 살펴보세요.
..사용법을 모르시나요?
안개 걷히고 구름 걷히면 빛이 내려 않는다.
man 3 getopt
설명이 짧았네요. getopt 메뉴얼을 보시면 getopt_long()에 대한 설명이 있습니다. 다만 표준은 아니고 GNU extension이라 이를 지원하지 않는 환경이라면 직접 파싱하시거나 기타 라이브러리들을 찾아보셔야 합니다.
그 부분은 해석이 좀 난해해서 그냥 넘어갔었는데요. 혹시 해석된 메뉴얼 또는 한글 메뉴얼은 없을까요? 구글링 해봐야겠군요. 답변 감사합니다.
옛날 문서이기는 하지만 크게 다른점은 없을 겁니다. (getopt가 변경된것이 아마 없을 것이므로...)
http://man.kldp.net/wiki/ManPage/getopt.3
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
getopt 메뉴얼을 살펴보세요.
getopt 메뉴얼을 살펴보세요.
그에 대한 설명이 없던데요.
..사용법을 모르시나요?
안개 걷히고 구름 걷히면 빛이 내려 않는다.
man 3 getopt
man 3 getopt
설명이 짧았네요. getopt 메뉴얼을 보시면
설명이 짧았네요. getopt 메뉴얼을 보시면 getopt_long()에 대한 설명이 있습니다. 다만 표준은 아니고 GNU extension이라 이를 지원하지 않는 환경이라면 직접 파싱하시거나 기타 라이브러리들을 찾아보셔야 합니다.
getopt_long을 사용해야만 가능한거군요.
그 부분은 해석이 좀 난해해서 그냥 넘어갔었는데요. 혹시 해석된 메뉴얼 또는 한글 메뉴얼은 없을까요? 구글링 해봐야겠군요. 답변 감사합니다.
안개 걷히고 구름 걷히면 빛이 내려 않는다.
옛날 문서이기는 하지만 크게 다른점은 없을 겁니다.
옛날 문서이기는 하지만 크게 다른점은 없을 겁니다. (getopt가 변경된것이 아마 없을 것이므로...)
http://man.kldp.net/wiki/ManPage/getopt.3
댓글 달기