다운로드받은 쉘 스크립트를 실행하려고 하면 Permission denied가 발생할 수 있습니다. 이때에 sudo를 이용해서 해결할 수 있습니다. sudo chmod +x 스크립트위치 해당 명령어를 입력하면 비밀번호를 입력하라고 나오게됩니다. 입력 후 쉘 스크립트를 다시 실행하면 정상적으로 실행이 되는 걸 볼 수 있습니다.
안녕하세요 민몽입니다 :) 구글 애드몹 iOS Mediation Test Suite 적용 도중에 cocoapods 관련 명령어 에러 해결 도중 만난 에러입니다. 해결방법 $ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer Xcode 와 CommandLineTools 설치 순서가 바껴서 그런거라는 말이 있네요. This problem happens when xcode-select developer directory was pointing to /Library/Developer/CommandLineTools, when a full regular Xcode was required (happens when CommandLineTools are i..
셸 파라미터 확장을 이용하여서 디렉토리만 파일만 얻기 $0 -> 현재 실행되는 쉘 명령어 자체 ${0%/*} -> ${parameter%word}라고 하면 parameter 값에서 word에 뒷부분부터 일치하는 부분을 삭제한 값을 얻을수 있다. 위에 있는 word 에 포함된 '/*' 은 '/문자열'과 같다. 전체의 경로에서 뒷부분을 빼준 경로만 남게 된다. 파일명만 얻기 마찬가지로 파라미터 확장을 이용하여서 ${0##*/} -> ${parameter##word} 는 parameter값에서 word에 마지막으로 일치하는 부분을 삭제한 값을 얻을수 있다. (앞에서 부터 없을때 까지) '*/' 은 '문자열/' 앞에서부터 마지막 /를 만날 때까지라 생각 출처 : 유닉스 리눅스 셸 스크립트 예제 사전
find [대상경로] [서술식] 대상 디렉터리에 있는 파일, 디렉터리 수 조사하기 filecount=$(find "$targetdir" -maxdepth 1 -type f -print | wc -l) dircount=$(find "$targetdir" -maxdepth 1 -type d -print | wc -l) -maxdepth 는 최대 깊이 지정 아무 것도 지정하지 않으면 서브디렐터리 포함 -print 찾은 파일 표시 ( 기본이라 없어도 됨 ) -type f, d 파일, 디렉터리를 찾는다. wc 파일의 줄이나 단어 수 세어준다. (-l 은 라인수) 디렐터리 라인수가 개수다. -name 을 이용하면 파일명을 지정하여서 특정 패턴의 파일을 찾을 때 사용 할 수 있다. # find "$targetdir"..