zsh: for loop line by line
문제점: 반복문이 줄바꿈을 기준으로 반복하지 않고, 줄바꿈까지 한 줄로 취급됨 파일을 관리하려고 반복문을 사용하려고 하였습니다. find를 통해서 파일 목록을 가져오고, 해당 파일들에 대하여 복사 및 권한 등의 관리를 하려고 합니다. 먼저 find를 통해 파일 목록을 가져오고 for 문을 사용하여 각 파일에 대해 명령을 수행합니다. 저는 다음과 같은 결과를 예상하였습니다. 이 글을 쓴 시점에서 예상하셨겠지만, 다르게…
리눅스 쉘 스크립트 조건문, 파일의 존재 여부, 사칙연산, 배열의 사용
오늘은 NAS의 shell 스크립트 몇가지를 수정하면서 찾아본 정보들에 대해 기록해봅니다. 조건문 조건문은 대괄호 [ ] 안에 넣어 작성합니다. 등호(=)나 부등호(>)도 사용 가능합니다. if [ ps | grep -c text > 1]; then echo 1; fi 이는 프로세스에서 text가 포함 된 항목이 1개 초과인 경우 1을 출력한다는 조건문이 됩니다. []에 들어가는 조건문은 반복문에서도 사용할 수 있습니다.…
Qnap 시작 스크립트 Tip
큐냅은 시작 스크립트 구성이 어렵습니다. 1. 기기마다 다른 구현 방법 어려운 이유 중 하나가 Qnap 기기의 프로세서에 따라서 구성하는 방법이 다르기 때문입니다. 스크립트 구성하는 방법(영어) 2. 변동사항이 발생할 때 마다 구성해야 함 qnap 스크립트 구성이 어려운 두번째 이유는 부팅할 때 실행할 모든 명령을 한 파일에 관리하면 많은 불편함이 있습니다. 예를 들어 새로 추가한 명령에 문법…