밥컴의 블로그입니다

2017년 3월 4일 저녁

강남 이춘복 참치 & 스시집에서의 저녁.

아래의 메뉴는 16000원 짜리 특초밥​


맛은 좋은 편. 일본에서 먹은 초밥보다 더 맛있어서 놀랐다. 굳이 일본여행을 가서 초밥을 먹지 않아도 될정도(진심)


특히 마지막에 오도로를 먹는데 부드러움보다 쫄깃쫄깃함이 씹을수록 고소한 맛이 느껴진다.


아마도 지방의 고소한맛이겠지만 맛있는건 살이 안찌니 괜찮다.


맛은 있는데 양이 적다. 조금 많이 먹는 사람이라면 정말 부족할 양이니 먹은 뒤에는 카페에가서 빵을 먹는것을 더 추천합니다.



'일상 > 음식' 카테고리의 다른 글

추청쌀  (0) 2017.05.22
나리타 공항 가츠동  (0) 2017.03.07
이니스프리 카페 수플레 후기  (0) 2017.03.06

파이썬에서 리눅스 커맨드를 실행하기 위해서는 보통 os.system을 사용합니다. 하지만 이것은 실행만 하는 용도지 실행에 대한 결과를 저장하는 용도로는 조금 부적합 하더라고요.


그래서 리눅스 커맨드 결과를 파이썬 변수로 저장하는 방법에 대해서 알아보겠습니다.


간단한 예시를 보면, 우리가 특정 프로세스(여기서는 aaaa) 가 작동하고 있는지 찾기 위해서 다음과 같은 명령어를 사용합니다.


$ ps aux | grep aaaa


뭐 다른 방법도 많이 있는 것으로 알고 있지만 일단 이걸 제가 가장 많이 사용하기 때문에 이 예시를 들었습니다.


이에 따른 결과 값으로 


root     48973  0.0  0.0  17164  2472 pts/28   S+   11:19   0:00 grep --color=auto aaaa


위와같은 결과를 파이썬에서 변수로 담는 방법으로   subprocess를 사용하면 간단하게 할 수 있습니다.


1. ps aux 변수로 담기




grep 이전에 ps aux를 변수로 담는 방법으로는 다음과 같은 코드를 사용하면 됩니다. 위와같이 결과를 데이터에 저장한 뒤에 파이프를 닫아야지 결과가 제대로 나와요. 반대로 하면 에러 뱉습니다.

2. ps aux | grep aaaa 변수로 담기

본 글의 메인인 ps aux|grep aaaa변수로 담는 방법입니다.


  

A. ps aux | grep aaaa | head -1 변수로 담기


그 이상의 | 를 사용하려면 다음과 같이 사용하면 됩니다.


주석은 과감히 생략 위의 예제들을 보면 간단하게 이해 할수 있을거에요



참 쉽죠?

더 많은것도 같은 방법으로 하면 됩니다.



vimdiff

회사에서 인도친구들이 많이 사용하고 있길래 신기해서 공부해서 사용했습니다. 


많이 유용한데 잘 안외워져서 글을 올리면 외워지겠지 싶어 글을 써봅니다.


vimdiff는 보통 두개의 파일을 비교하면서 내용을 복사 할 때 사용합니다. 


1. file open

키는법은 간단합니다.  file1과 file2의 컨텐츠를 비교하기 위해 아래와 같은 커맨드를 사용합니다.


$vimdiff file1 file2


2. 분할 창 이동 방법

위의 명령어를 실행하면 두 개의 분할 된 창이 나오는데,


Ctrl + w + w를 사용해서 옆칸으로 커서를 이동시킬수 있고, Ctrl + w + 화살표 를 이용해서 커서를 옮기는 방법도 있습니다. 


위의 키를 같이 누를 필요는 없고 Ctrl과 w 하나만 동시에 누르고 그 뒤에 있는 키는 다음에 눌러도 됩니다.


위의 키를 보면 아시겠지만, vi 에디터에서 vsplit과 split을 사용할 때 이동하는 키와 동일합니다.



3. 차이점 탐색 방법

차이가 있는 부분을 찾아서 이동하기 위해 다음과 같은 키를 눌러야 합니다. 


우선 현재 위치에서 아래 방향으로 탐색할 때는 ] + c  를 사용하고


현재 위치에서 위 방향으로 탐색할 때는 [ + c 를 사용합니다.



4. 복사 방법

차이가 있는 부분을 복사하는 키입니다.


현재 위치에서 반대쪽 창의 내용을 복사하기 위해서 d + o 를 사용합니다.


현재 위치의 내용을 반대쪽 창에 복사하기 위해서 d + p 를 사용합니다.



A. appendix

크게 상관은 없지만, 가끔 사용할 때가 있는 키로는  생략된 부분을 보여주는 키입니다.


vimdiff는 동일한 내용은 대부분 생략하고 다른 내용만 하이라이트 되는 방식인데요. 


여기서 생략된 내용을 보여주는 키는 z + o 혹은 z + space_bar 로 볼 수 있습니다.


반대로 다시 가리는 키는 z + c 를 사용해서 가릴 수 있습니다.



스크린샷을 넣으면 더 좋겠지만. 일단 vim를 본 사람이면 모두 이해할 수 있을거라 믿고 사진은 생략했습니다. 아마 나중에 캡쳐해서 올릴거 같아요.


그럼 즐거운 코딩하세요~




'컴퓨터 > 리눅스' 카테고리의 다른 글

리눅스에서 USB mount하기  (0) 2017.12.03
ls 커맨드 옵션 및 시간 표시  (0) 2017.03.23

이상한 카테고리죠?


여기는 


머리속이 답답할 때


무언가 정리가 안될 때


그냥 주저리주저리 쓰고싶을 때


허공에 나의 외침을 그리고 싶을 때


갑작스런 예술가적 기질이 마음속에서 날뛸 때


적당한 생각을 하며 글을 쓰려고 합니다.


아무생각이 없으면 질타를 받으니까요.