본문 바로가기

설명30

리눅스 파일 내 텍스트 찾아 바꾸기 설명과 예제 리눅스 파일 내 텍스트 찾아 바꾸기 리눅스로 작업을 하다보면 높은 확률로 파일 내의 텍스트를 변경할 경우가 생긴다. 그것도 무척 단조롭고 많은 파일을 대상으로.. 예를 들자면 소스 코드 내에 fixed 한 소켓 포트 번호라던가 절대 경로 수정 같은 일.. 이럴때 find 와 sed를 조합하여 파일 내 텍스트를 바꿀 수 있다. # 기호 의미 : 필수 [] : 옵션 # 명령어 find [-type f] -exec sed -i 's///g' {} + # 사용 예 find /home/user -type f -exec sed -i 's/5555/0000/g' {} + - /home/user 디렉토리 내에 모든 파일을 대상으로 파일 내 텍스트 5555를 0000으로 치환 함을 의미. - find 명령어와 sed 명.. 2020. 3. 30.
바이트 오더 / MSB/LSB, first/last 바이트, 설명, 예제 바이트 오더, MSB/LSB, first/last 바이트 1. MSB와 LSB (Most Significant Bit / Least Significant Bit) - 결론 부터 말하자면 이 둘은 바이트 오더와는 전혀 관련이 없다. 단순히 비트의 순서를 따지기 위해 처음이냐, 마지막이냐를 나누는 위치 일 뿐이다. (MSB) 01010101 (LSB) (MSB) 0x12345678 (LSB) 일 뿐이다. 즉 MSB first 인 시스템은 12 34 56 78 이렇게 진행될 것이고 LSB first인 시스템은 78 56 34 12 이렇게 진행될 것이다. 2. 메모리 순서 - 일반적으로 배열을 선언한 후 메모리 위치를 찍어보면 다음과 같다. 즉 메모리가 증가하는 방향을 -----------------------.. 2015. 12. 17.
[C/C++] C언어 출력에 색깔 입히기 예제 C언어 출력에 색깔 입히기 - print color, ANSI color, 설명, 예제 C 언어로 개발을 하다 보면 출력이나 로그에 색깔을 써야 할 때가 있는데 간단하게 정의해 놓고 사용한다. 샘플 코드는 표와 같이 사용하면 되고, #include #define ANSI_COLOR_RED "\x1b[31m" #define ANSI_COLOR_GREEN "\x1b[32m" #define ANSI_COLOR_YELLOW "\x1b[33m" #define ANSI_COLOR_BLUE "\x1b[34m" #define ANSI_COLOR_MAGENTA "\x1b[35m" #define ANSI_COLOR_CYAN "\x1b[36m" #define ANSI_COLOR_RESET "\x1b[0m" int main(.. 2015. 12. 16.
[C/C++] C99 구조체 초기화 하는 방법 C99 구조체 초기화 하기 일반적으로 사용하는 구조체 초기화 방법은 아래와 같다. struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; struct address temp_address = { 0, "st. green", "Hamilton", "Ontario", "123-456" }; 위의 방법은 C89 의 방법이고 C99에서는 아래와 같이 특정변수만 제한적으로 초기화가 가능하다. struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; struct address temp.. 2014. 12. 19.
IP(Internet Protocol) 정의 / 설명, 예제, 네트워크 IP(Internet Protocol) 정의 IP 주소(IP address)란? ㆍ각 컴퓨터는 고유한 IP number를 가진다. ㆍ각 IP number 는 다르다 -아니면, 네트웍상에서 자료를 주고받을 수 없다. ㆍ하나의 IP number 는 32-bit 이진 숫자 이다. 편리하게 보기위해, 32-bit를 4개의 8-bit로 나누어 다룬다. 8-bit가 십진수치환등에 편리하기 때문이다. 예: IP number: 00001010100010111100101110000011 / / | | 00001010 10001011 11001011 10000011 Decimal version: 10 .139 .203 .131 예: 이진수 11001011 를 십진수로 바꾼다: +-------- 128 |+------- 6.. 2009. 12. 31.
많이 쓰이는 리눅스 명령어 모음 많이 쓰이는 리눅스 명령어 모음 - linux command, 설명, 예제 1. ls (list) 또는 dir 파일과 디렉토리의 목록을 출력 옵션 : -l, -a, -F, -R -l 퍼미션, 소유권 등 자세한 정보 출력 -a 점으로 시작하는 숨김속성 파일도 출력 -F 파일의 종류를 구분해서 출력 -R 하위 디렉토리를 구분해서 출력 -r 역순정렬(z - y - z .... c - b - a) 2. cat 파일의 내용을 화면상에 출력 3. pwd (parent working directory) 현재 작업 디렉토리를 출력 4. cd (change directory) 디렉토리 이동 5. clear 화면 지우기 6. mkdir (make directory) 디렉토리 생성하기 옵션 : -p -p 계층적으로 디렉토리.. 2009. 1. 13.