질문이 있어서요...꼭 답변해 주세요...

글쓴이: 익명 사용자 / 작성시간: 목, 2001/11/01 - 2:26오전
안녕하세요..
리눅스 프로그래밍을 시작한지 얼마안되는 초보인데
질문이 있어서 이렇게 글을 올립니다.
다름이 아니라..
IP주소를 변경할 때 터미널 화면에서
ifconfig eth0 192.168.0.1
이렇게 쳐주잖아요..
근데 간단한 응용프로그램을 짜서
scanf함수를 이용해서..
192.168.0.1 (엔터)
이렇게만 입력해 주면 ifconfig eth0 192.168.0.1
을 실행한 것과 같게 해주고 싶은데..
이렇게 할 수 있는 방법이 있나요?
꼭 알려 주세요...
위와 같은 방법이 아니더라도..
IP주소를 변수로 받아서 바꿔 줄 수만 있으면 됩니다..
그럼 고수님들의 답변 기다리겠습니다.
그럼 안녕히 계세요...
Forums:
Re: 질문이 있어서요...꼭 답변해 주세요...
도스 배치파일처럼, 유닉스(리눅스)도 쉘스크립트가 있습니다.
물론 ip 주소 같은 프로그램 인자도 받아올 수 있지요.
책 한권쯤은 주변에 있으실테니, 쉘 프로그래밍 쪽을 한 번
보시면 될 것 같네요.
Re: 질문이 있어서요...꼭 답변해 주세요...
scanf 를 사용하려한다면 c 인거 같은데, 물론 bash 로 하면 더 쉽겠지만...
scanf 로 IP를 문자열로 받아들이고 strcat() 로 앞부분의 명령어와 IP를 합친
다음에 system() 함수로 명령을 하면 되겠죠...
댓글 달기