본문 바로가기

전체 글291

Binary file (standard input) matches 문자열이 들어간 파일을 grep 하는데 아래와 같은 에러 메시지가 뜬다. Binary file (standard input) matches 이유는 grep 한 파일이 binary 파일이라고 인지했기 때문이다. 이걸 해결하기 위해서는 grep 옵션 중 -a 를 이용하면 된다. 아래처럼 출력쪽 옵션을 보면 검색할 파일을 text로 인지하도록 해준다. Output control: -a, --text equivalent to --binary-files=text :# grep "found" test_file Binary file test_file matches :# grep "found" test_file -a found 2021. 8. 5.
실행력을 키우려면 어떻게 해야할까. 우리는 항상 과거를 후회하며 살곤합니다. 아 2009년에 비트코인 채굴할걸 아 작년에 어디에 투자할걸 아 언제부터 블로그 글좀 쓸걸 그때 이랬었어야했는데 그때 이랬었었으면 지금은 이럴텐데 등등 자기 후회와 반성을 많이 하곤 합니다. 그렇다면 왜 우리는 미래를 안보고 과거만 보며 후회를 할까요? 그건 미래가 안보이기 때문이지요. 생각으로는 우리는 전세계 최고의 부자, 전세계 최고의 지식인 등등 모두 다 이루었을 겁니다. 하지만 현실은 생각만으로 멈출 때가 많지요. 그래서 아래 7가지에 대해 정리해보았습니다. 그럼 어떻게 생각에서 행동으로 바꿀 수 있을까? 1. 무언가를 해야한다고 마음 먹었을 때 지금 바로 한다. => 무슨 일이든 생각이 들면, 움직여야한다. 그 생각을 정리하는 일이든, 그 생각을 행동으로.. 2020. 11. 7.
CMakeFiles/xxx.o: file not recognized: File truncated Scanning dependencies of target xxx libxxx.dir/src/xxx.cpp.o: file not recognized: File truncated clang: error: linker command failed with exit code 1 (use -v to see invocation) xxx/build.make:411: recipe for target 'libxxx.so' failed make[2]: *** [libxxx.so] Error 1 위와 같이 실패시 확인해봐야하는 건 libxxx.dir/src/xxx.cpp.o 이 파일이다. 이 object 파일이 잘못되었을 수 있으니 삭제하고 다시 make 해보자. 2020. 11. 3.
skype 삭제 방법 나는 설치한 기억이 없는 Skype가 설치되어 있어서 삭제하는 방법을 업로드한다. 일단 제어판의 프로그램 제거 또는 변경에 들어가면 지울 수 있을거라 기대했으나 실패.. 아예 항목이 없다. 결국 찾았던 것은 아래와 같이 앱으로 등록되어 있는 것이다. 앱 및 기능 에서 skype를 검색 후 제거하면 된다. 시작메뉴 => 설정(톱니바퀴) => 앱 => 앱 및 기능 => skype 검색 => 제거 언제 설치된지 모르는 이런 것들이 없어져야할텐데...!! 2020. 10. 26.
VM VirtualBox(버추얼박스) 생성시 저장 위치를 다른 디렉토리로 변경하기 VM을 생성하다보면, 내 컴퓨터의 용량이 어느덧 0에 수렴하는 것을 느끼게 될 것이다. 보통 디폴트 설정으로 사용하면 C드라이브가 Full 나기 마련인데, 이를 해결하기 위해서 디렉토리 변경하는 방법을 소개한다. 1. 기존에 사용하는 가상시스템을 내보낸다. 2. 환경설정을 한다. * 환경설정 => 일반 => 기본 머신 폴더 => 다른 드라이브의 폴더로 설정하면 된다. 3. 내보내기한 VM을 가져오기한다. 폴더 이동 끄읕!! 깔끔하게 디렉토리 옮겨서 여유롭게 쓰자구요~ 2020. 10. 23.
구글 API 사용시 에러(이 페이지를 볼 권한이 없습니다) 구글 API로 서비스 계정을 생성했는데 실행시 403 에러와 함께 권한 오류(PERMISSION ERROR)가 뜬다면 참고하길 바란다. url 로드 중에 오류가 발생했습니다.다음 필수 권한 중 하나 이상이 없습니다. 프로젝트 resourcemanager.projects.get serviceusage.services.get 프로젝트 ID가 유효하고 액세스 권한이 있는지 확인하세요. 만약 이렇다면 아래와 같이 설정해보길 바란다. API 서비스의 대시보드에 들어가면 API 및 서비스 사용 설정이 있다. 나는 구글스프레드 시트를 사용하기 위해 API 서비스를 이용했기 때문에 아래 두개를 눌러 "사용"으로 활성화시킨다. 잘 접속됨을 확인해볼 수 있겠다. 2020. 10. 18.
Python file open read error(f.readline()UnicodeDecodeError) python에서 파일을 읽을 때 아래와 같이 에러가 나올 때가 있다. line = f.readline() UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 515: illegal multibyte sequence 원인은 파일을 읽을 때 코덱이 맞지 않아서이다. 기본적으로 python3는 ANSI를 기준으로 작성된 파일을 읽는다. 따라서, UTF-8로 작성된 파일을 읽으려고 할 때 일반적인 open(filename, 'r') 을 사용한다면 위와 같은 에러가 발생한다. 해결하는 방법으로는 아래와 같이 encoding='utf-8' 을 추가한다. with open('test.html', 'r', encoding='utf8') as f: .. 2020. 10. 18.
라즈베리파이 IP 확인방법 무선으로 라즈베리파이를 접근하고 싶은데 IP를 까먹었다!! 하지만 라즈베리파이에 IP는 잡혔을 것이다.(미리 세팅해놨을 경우) 이럴 때 어떻게 IP를 알 수 있을 것인가!? 바로 아래와 같이 ping을 쳐보면 된다. 주의할 점은 같은 네트워크대역에서 진행해야 한다는 것이다. ping raspberrypi.local 위와 같이 쓰면 IP를 알 수 있다. 유용하게 사용하길 바란다. 2020. 3. 16.
반응형