IT 274

cgvg 소개 및 확장자 추가하기

리눅스에서 텍스트 검색할 때 가장 많이 쓰는 게 grep이지만 여러 파일에 매치되는 키워드로 검색을 하고 해당 내용을 찾아 편집을 하다 보면 불편한 점이 한 두개가 아닙니다. 강력한 만큼 반복해서 타이핑해야 되는 옵션이나 검색 결과에 접근하는 부분이 불편해서인데 cgvg란 펄 기반 프로그램을 쓰면 좀더 편하게 사용할 수 있습니다.데비안 계열에서는 패키지로 제공이 됩니다.# apt-get install cgvggrep으로 'Logout'이란 문자열을 grep -rn 'Logout' . 정도의 옵션을 입력해야 재귀적으로(-r) 줄번호 표시해서(-n) 현재 디렉토리에서 시작하는(.) 옵션을 덕지덕지 붙여야 됩니다. cgvg는 다음과 같이 간단하게 할 수 있습니다.게다가 grep으로 찾았을 때 위 그림에서 두번..

IT 2013.12.31

임시로 IP 주소 추가하기 - Debian Wheezy 7.3

보안상 내부 IP 주소만 할당되어 있지만 랜선 자체는 외부와도 연결되어 있을 때, 임시로 외부망을 쓸 일이 생기는 경우가 있습니다.인터넷에서 찾아보면 방법들은 많은데 데비안 계열은 딱히 설명이 안되어 있는 것 같아서 기록용으로 남깁니다.다음 명령으로 어떤 장치에 내부 IP 주소가 할당되어 있는지 확인합니다.# ifconfigeth0 Link encap:Ethernet HWaddr aa:bb:cc:dd:ee:ff inet addr:192.168.0.222 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: aabb::ccdd:eeff:0011:2233/64 Scope:Link UP BROADCAST R..

IT 2013.12.31

C++ 참조(reference) 변수 연습중

일반 변수와 참조 변수로 각각 값을 받아 증가시키는 예제 - num1은 1이 기본값이고 함수를 호출할 때마다 하나씩 증가합니다. #include using namespace std; int& ref_return(int & ref) { ref++; return ref; } int main() { int num1 = 1; int num2 = ref_return (num1); // int &num2로 바꿀경우는 103, 103으로 찍힙니다. num1 += 1; num2 += 100; // 일반 변수인 num2의 변화는 num1에 영향을 끼치지 못합니다. cout

IT 2013.12.27