bash 3

Zsh with Oh My Zsh - Bash를 대체할 대세 Shell

Z Shell with Oh My Zsh Bash는 정말 강력하면서 간단한 Shell입니다. 하지만 더 간단하고 이쁜 게 있었어요. 플러그인으로 기능 추가도 되는 Shell입니다. Oh My Zsh 에 플러그인 두 개를 설치하고 한 3주 정도 써봤는데, 제가 느꼈던 좋은 점들은.. 경로 자동 완성 /usr/local/bin 은 /u/lo/b + tab 으로 완성됩니다. 경로가 하나일 때만 전체 경로가 자동으로 완성돼요. 스펠링 검사 없는 명령어는 빨간색으로 표시됩니다. 있는 명령어는 초록색으로 표시돼요. 그리고 quote 안의 문자열은 노란색으로 표시됩니다. 또한 스펠링 검사 및 제안 기능도 있습니다. 명령어 자동 완성 history 기반으로 명령어(command line)가 자동 완성됩니다. 만약 이전..

ShellCheck - 쉘(e.g. 배쉬) 스크립트 문법 검사 툴

Shell Script 보통 반복되는 명령어들을 자동화시키고 싶을 때 쉘 스크립트를 짜곤 합니다. 저도 종종 짜서 사용하곤 하는데, 쉘 스크립트라는 게 참 가독성이 기가 막혀요. 조금만 복잡해지면 알아보기가 어려워집니다. 물론 저같은 초보자한테는요. 그래서 아 컴파일러처럼 쉘 스크립트도 문법을 검사할 수 없나? 싶어서 찾아본 프로그램입니다. 굉장히 편리하고, 놓칠 수 있는 실수를 잘 잡아주네요 :) ShellCheck ShellCheck는 정적 분석 도구입니다. 정적 분석이란 프로그램이 실행되기 전에 소스 코드와 리소스만으로 분석하는 걸 말해요. 프로그램이 실행되며 여러 환경에 영향을 끼치는 걸 파악하고, 메모리를 보고 분석하는 건 동적 분석이라고 합니다. 정적 분석 도구는 사용하기 쉽다는 장점이 있는데..

NAS - 트랜스미션(Transmission) 토렌트 완료 시 자동으로 분류/삭제 스크립트

업데이트 됐습니다 :) - 2018/01/19 - [오드로이드 XU4/Misc] - NAS - 트랜스미션 토렌트 자동 분류/삭제 스크립트 업데이트 토렌트를 NAS를 통해 받는 건 정말 편합니다. 굳이 컴퓨터를 키지 않아도 스마트폰에서 토렌트 파일을 찾아 넣으면 되니까요. 근데 예능을 받을 때, 전 예능들을 폴더별로 정리하는 편인데 이걸 제가 직접 해줘야 하니 불편했습니다.그래서 트랜스미션 기능 중 완료시 실행될 스크립트 파일을 활용했습니다.구글에 쳐보면 뭐 자동 삭제 이런 건 수없이 많은데(심지어 전부 다른 코드라 신기) 자동으로 폴더별로 분류해주고 삭제하는 건 금방 찾을 수 없어 직접 만들었어요.Bash 스크립트는 뭐 작성해본 적이 없어서, 이게 제가 지금껏 작성한 것 중 가장 긴 Bash 스크립트 코..