336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

echo -n 옵션은 new line을 제거하는 옵션인데


Linux에서는 문제가 없지만


Unix환경에서 exec()등을 이용하여 호출하는 경우 아래와 같이 파라메터로 인식하지 못한다.



예) 커맨드 : #exec echo -n "test"

결과    :  -n test


이때 해결 방법은 아래와 같다.


exec echo "test\c"


'\c'를 문자열 끝에 붙여주면 -n옵션과 동일하게 new line이 제거 된다.

'Programming > Linux' 카테고리의 다른 글

ip validation check  (0) 2017.08.25
[raspberry pi] WIFI static IP 설정  (0) 2016.05.13
Centos7 custom build (2)  (0) 2016.03.25
Centos7 custom build (1)  (0) 2016.03.25
yum을 이용한 rpm 다운로드 방법  (0) 2016.03.25
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

ip 유효성 검증 코드


int ip_validation_check(char *ip)

{       

        char ip_1[3];

        char ip_2[3];

        char ip_3[3];

        char ip_4[3];

        int res = 0

        

        //ip validation check

        sscanf(ip, "%[0-9]\.%[0-9]\.%[0-9]\.%[0-9]" , ip_1, ip_2, ip_3, ip_4);

        if(atoi(ip_1) < 0 || atoi(ip_1) > 255) {

                res = 1;

        }

        if(atoi(ip_2) < 0 || atoi(ip_2) > 255) {

                res = 2;

        }

        if(atoi(ip_3) < 0 || atoi(ip_3) > 255) {

                res = 3;

        }

        if(atoi(ip_4) < 0 || atoi(ip_4) > 255) {

                res = 4;

        }


        return res;

}

'Programming > Linux' 카테고리의 다른 글

Unix에서 echo -n 옵션이 안먹을 때  (0) 2017.08.28
[raspberry pi] WIFI static IP 설정  (0) 2016.05.13
Centos7 custom build (2)  (0) 2016.03.25
Centos7 custom build (1)  (0) 2016.03.25
yum을 이용한 rpm 다운로드 방법  (0) 2016.03.25

+ Recent posts