Tag: linux command line

rsync : –include-from(exclude-from) 사용법 두번째.

이전 글에도 있긴 한데, 조금 더 심화할 필요가 있다. man rsync 에서 INCLUDE/EXCLUDE PATTERN RULES 를 참고하여 이 글을 작성했다. 거기 내용을 그대로 옮겨보자면.. include-from 에 다음과 같은 파일을 적용했다고 가정한다. 이 결과 + 로 설정한 두 파일만 선택이 되고…

Continue Reading rsync : –include-from(exclude-from) 사용법 두번째.

rsync; include-from, files-from. 그리고 Here Document/String, Process Substitution.

간단하게 끝날 거라 생각했던 스크립트였는데, 괜한 우물(?)을 판 꼴이 되어, 어찌됐든 물이 나올 때까진 자리를 벗어날 수 없게 돼 버렸다. 그 이면에는 rsync 의 선택사항인 include-from 과 files-from 이 있다. 아 젠장. 자세하게 원인을 파악하다가는 정신건강에 크나큰 문제가 생길게 염려되어(?),…

Continue Reading rsync; include-from, files-from. 그리고 Here Document/String, Process Substitution.

pip, pypi 설치/꾸러미 판본 확인.

계속해서 필요한 기능인데, 늘 쓸 때마다 인터넷을 찾는 게으름을 고치고자 제대로된 방법을 찾아 정리했다. pip 은 pypi.org(The Python Package Index)에 올라와있는 꾸러미를 설치/관리해주는 프로그램이다.따라서, pip 은 기본 설치돼 있어야 한다. pip 은 우분투 꾸러미에도 있고, pypi 에도 있다. 둘 모두…

Continue Reading pip, pypi 설치/꾸러미 판본 확인.

shebang: /usr/bin/env python3 vs /usr/bin/python3

예전부터 이 둘간에 무슨 차이가 있는 건지 궁금했었는데, 며칠 전에 확실히 알게 되었다.간단하게 말하면, 나혼자만 쓸 지, 아니면 누구나 쓸 수 있게 할 지의 문제다. /usr/bin/python3 는 우분투 계열이라면 문제없이 쓸 수 있다. 왜냐? 그 위치에 실행파일(정확하게는 심볼릭 링크)이 자리잡고…

Continue Reading shebang: /usr/bin/env python3 vs /usr/bin/python3

pipeline, 또 다시 한번 도전: xargs 사용법 – 수정본.

# 수정본.2018.11.17 에 쓴 초판을 수정했다. xargs 에 대해 확실하게 정리를 하고자 하긴 했는데, 아마도 이 글 내용이 맞으리라 생각한다. 습관으로, 그저 손가락 근육이 기억하는대로 파이프(라인)을 써왔다. Redirection 도 마찬가지. 오늘, 쓰잘 데 없어보이나, 결코 쓰잘 데 없지는 않은 뭔가를…

Continue Reading pipeline, 또 다시 한번 도전: xargs 사용법 – 수정본.

alias 에 따옴표(홑/겹) 넣기.

다소 복잡한 alias 를 만들었는데, 따옴표를 넣어야 하는 상황이라 오류가 발생했다. 넣으려는 명령은 이랬다. Openwrt opkg 에서 판올림을 하는 명령을 살짝 변형해봤다.판올림이 가능한 지 먼저 확인하고, 가능한 꾸러미가 있으면( wc -l 로 확인) 판올림을 수행하고, 없다면 “없네요”를 출력하고 끝낸다. 명령어로…

Continue Reading alias 에 따옴표(홑/겹) 넣기.

find -perm 정리.

** 글이 길어졌고, 쓰다가 보니 또 새로운 사실을 알게되어, 맨 처음 쓰려고했던 내용과 조금은 다른 방향으로 나가게 됐다. 여기서 기억해야할 사항은 한가지다. Write Permission 을 찾기 위해선 6(RW)이 아니고, 2(W)를 써야 한다. 이에 관한 얘기는 아래 쪽에 써놨다. 딴 거…

Continue Reading find -perm 정리.

Vim: YouCompleteMe(그리고 Vundle)를 사용한 자동완성기능 사용

** 2022.03.22Vim 8.1/8.2 이상을 사용하고 있다면 각각 deoplete.nvim, 또는 ddc.vim 을 설치하는 편이 나을 수도 있다. Vim 에서 자동완성은 Ctrl-n, Ctrl-p 로 되긴 한다는데, 좀 더 강력한(?) 기능을 자랑하는 YouCompleteMe를 사용해보기로 했다. 사용법은 홈페이지에 나와있긴 한데, 다소 전문가(?)용이라 조금 불친절한…

Continue Reading Vim: YouCompleteMe(그리고 Vundle)를 사용한 자동완성기능 사용

nfs 가 접근 가능 상태인지 확인하려면?

nfs 서버 자체가 켜져있는지 아닌지를 알려면, ping 을 쓰는 게 제일 간단하고 편한 방법이다. ping 이 막혀있다면 어쩔 수 없지만. 그런데, 단순히 켜져 있는 상태를 넘어 nfs 가 작동 중인지 알려면?rpcinfo 가 이런 역할을 한다고 한다. 하루 하루 늘어만 가는…

Continue Reading nfs 가 접근 가능 상태인지 확인하려면?

CLI: 명령에 시간 제한을 걸고 실행시키려면?

예를 들어, 스크립트 도중에 mount(nfs 등) 명령을 넣었는데, 이게 현 상황에서는 안될 수가 있다.그러면 빨리 오류가 나와줘야 다음 작업을 진행할텐데.. 이상하게도 꽤 오랜 시간동안 대기를 하고 있기에, 괜히 대기를 하고 있어야만 하는 상황이 만들어질 때가 있다. mount 자체에 이런 선택사항이…

Continue Reading CLI: 명령에 시간 제한을 걸고 실행시키려면?