File tree 2 files changed +37
-0
lines changed
2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -80,3 +80,40 @@ find로 파일검색후 파일내에 특정 문자열 검색
80
80
일반적으로 마우스로 문자열을 긁어다가 오른쪽 버턴을 누르면 프롬프트에 복사가 되는데
81
81
마우스로 문자열을 잘라내어 Clipboard에 저장된 내용을 Command 창에서 다시 쓰려면
82
82
Shift + Insert 키를 누르게 되면 Clipboard에 저장된 내용이 프롬프트에 붙여넣기가 됩니다.
83
+
84
+ > dev/null이 무엇일까?
85
+
86
+ dev/null은 shell에서 출력을 버리는 용도로 사용한다.
87
+ dev/null 파일은 항상 비어있으며, dev/null에 전송된 데이터는 버려집니다. 따라서, 특정 명령어를 실행 후 출력이 필요 없는 경우는 /dev/null에 출력을 지정하는것이 좋습니다.
88
+
89
+ ` ` ` shell
90
+ 파일 설명자 설명
91
+ 0 표준 입력
92
+ 1 표준 출력
93
+ 2 표준 오류(진단) 출력
94
+ ` ` `
95
+
96
+ 예시)
97
+ ` ` ` shell
98
+ find . -iname ' *.sh' 2> dev/null
99
+ ` ` `
100
+
101
+ > 정리: 다음의 명령어는 무엇을 의미할까?
102
+
103
+ 1. .은 현재 디렉터리에서부터 찾고, /는 root에서부터 찾는다.
104
+ 2. iname은 대소문자를 상관없이 찾는다.
105
+ 3. name은 * . 소문자만 찾는다.
106
+ 4. * 를 사용하여 모든 sh파일 형식을 찾는다.
107
+ 5. 2> dev/null을 사용하여 오류가 발생한 출력은 버린다.(표준 오류 출력)
108
+ 6. 와일드 카드의 의미는 " *" : " 모든" 이란 의미를 가지고 있습니다.
109
+ ' ade*' = ade로 시작하는 모든 파일
110
+ ' *ade' = ade로 끝나는 모든 파일
111
+ ' a*b' = a로 시작해서 b로 끝나는 모든 파일
112
+ 7. find -name에서 이 ' ' 를 이용해 리눅스에서 문장을 감쌀 시, 감싸진 문자들은 모두
113
+ 쉘에서 " 아무런 의미도 없는 일반 문자 취급" 합니다 ex) ' *abv' : 그냥 이름이 * abv란 파일
114
+
115
+
116
+ > reference
117
+
118
+ find 완전 정복
119
+ https://mamu2830.blogspot.com/2019/12/find.html
You can’t perform that action at this time.
0 commit comments