Tag: shell

인터넷에 차고 넘치는 문서 중, 익숙한 사이트에 있는 내용을 기반으로 글을 작성했다. 리눅스 CLI 에서 문자열을 바꾸려면? 먼저 sed 가 떠오른다. awk 도 있으나 전혀 쓰지 못하므로 넘기고, perl도 생각해볼 수 있다. 하지만, Shell(Bash, zsh) 자체에도 이른바 Expansion 이라는 이름으로…

워낙에 find 는, 찾고자 하는 문자열이 들어있는 파일을 찾으라고 있는거지만, 그 반대도 충분히 가능하다. 즉, 그 문자열을 포함하지 않는 파일들만 찾고 싶다면? 발단 : 일단은 찾아봐 방법은 여러가지겠지만, 일단 쉽게 파이프라인을 생각해볼 수 있다. 여기서 find 는 역할이 미미한데, ‘검색’…

몇 가지 명령의 결과를 한 곳(텍스트 파일등)으로 합쳐서 보내려면? 예를 들어, 현재 시각과 함께 특정 명령의 결과를 파일에 기록하고 싶다면?tee 명령을 쓰면 되지 않을까 했지만, 그건 용도가 반대다. tee 는 결과를 두 군데로 보내는 명령이라 지금 상황에 쓸 수는 없다….

이런 단순한 명령이 오류를 발생시켰다. 틀림없이 abc def 디렉토리 안에는 a 로 시작하는 파일이 있는데도! 이유는 한가지, 바로 와일드 카드 때문.와일드 카드가 따옴표 안에 들어가 있기 때문에, 말 그대로 a* 라는 파일을 찾으라는 명령이 되어 버렸다. 즉, 와일드 카드가 와일드…

2016년 4월 17일에 이글루스에 썼던 글을 옮겨왔다.살짝, 한 군데(&>)만 고쳤다. 부제 : stdout, stderr 를 모두 Redirection. 이 글 내내, 그리고 리눅스(유닉스)를 쓰는 동안 반드시 기억해야 할 것은, 모든 것은 파일로 이뤄져있다.(Everything is a file) 라는 개념이다. 파일은 당연히 파일이고,…

이걸 해결하느라 한시간은 헤맨 듯 하다. 그래도, 이제는 구글을 뒤지면 답을 얻을 수 있다. (엄밀하게 말해 ‘구글’을 뒤지는 일은 없지만..) sed 에 대해 간단히 정리하면, 이런 문법을 사용해야 한다. 위 구문은, file 을 읽어서, Regular Expressions 를 통해 ‘regex’ 를…

그간 대충 사용해오고 있었으나, 개념을 명확히 설명해준 글을 발견하여 기록해둔다. Opensource.com : Using variables in Bash 몇가지만 정리해보자면.. declare 의 의미/역할 예전부터 궁금했었다. declare 가 뭔지.어떤 경우 이게 써 있을 때도 있고, 아닐 때도 있었는데..오늘, 확실히 알게 됐다. 위 글에…

제목을 좀 애매하게 달았지만, 이건 Shell 의 String Operations(The Linux Command Line p402)에 대한 내용이다. 예를 들어, 이런 문장에서, 5번째 글자부터 출력하고 싶다면? 문법은 이렇다. 위 상황에 적용해보면 다음과 같다. length 를 넣어보자면, 5부터 시작해서, 3글자만큼만 출력이 이뤄졌다. 만약, 5부터…

잠깐 또, 이번엔 숟가락질(삽질/꽃삽질/숟가락질?)을 했다.oh-my-zsh 의 테마를 바꿔보려고 했는데, 그리하여 시키는대로 했는데, 아무리해도 바뀌질 않는다. 괜히 여기 저기 뒤지다가, 엉뚱한 글을 발견하고 그대로 해봤으나, 결과는 마찬가지였다. 뭐가 문젤까… 잠시 고민하다가, .zshrc 아래에, 내가 설정해놓은 프롬프트가 있음을 알아차렸다.아.. 이거였구나. 프롬프트가 강제로…

이 전 글에선 Here Decuments 에 관한 내용을 정리했다.여기선 비슷한 개념의 Redirection 인, Process Substitution 에 대해 적어본다.지난 글과 마찬가지로, 간단한 정리는 아래, ‘내 나름대로 정리’를 참고하라. 내가 정리한 모든 내용에 대해서, 다음 글에서 아주 간단하고 명료한 설명을 볼 수…
Recent Comments