|
|
|
|
|
|
|
|
|
|
| |
진기원(wlsrldnjs)
2014/10/14 17:47:39
|
|
|
하나를 알려주면 두개반을 아는구만...
xargs는 뭐에요?
|
0 0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
진기원(wlsrldnjs)
2014/10/15 10:16:54
|
|
 |
김경훈
그럼 굳이 xargs 안쓰고 grep 에는 경로 지정 arg가 있으니까
1번째 예제는
grep -l "whitesal" ./ss*
이렇게 해도 상관 없겠네
|
0 0 0 |
|
|
|
|
|
|
|
|
| |
김경훈(admin)
2014/10/15 10:58:00
|
|
 |
진기원
검색결과가 같다면 그렇게 써줘두 되지
xargs 를 쓰면 그만큼 검색하면서 확장 할수 있는 기능이 다양해 질 수 있을꺼예요!
|
0 0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
김경훈(admin)
2014/10/15 10:59:21
|
|
 |
안지흠
ㅋㅋㅋ 이용해보고 보안 사항같은걸 작성해줘요 ㅎㅎ
|
0 0 0 |
|
|
|
|
|
|
|
|
| |
진기원(wlsrldnjs)
2014/10/15 10:19:00
|
|
|
2번째 예제에서도 실질적으로
"현 재 디렉토리에서 하위 경로의 모든 파일중 확장자가 ".php" 인 파일에서 대소문자 구별없이 각각의 파일명과 내용을 추출! "
이 기능만 구현 한다면
grep -iH "미남경훈" ./*.php 만 해줘도 될거같은데..
-exec 하고 {} 이건 왜 넣어준거에요?
|
0 0 0 |
|
|
|
|
|
|
|
|
| |
김경훈(admin)
2014/10/15 10:59:40
|
|
 |
진기원
find를 사용하기때문에 xargs 를 사용하듯 exec를 쓴것 같아.
이건 워낙내가 예전에 만들어 논거라서.. ㅋㅋㅋ
이것도 아마 확장기능이 좋아서 이렇게 만들었을거야
내가 이걸 만들고 2~3년동안 카피만해서 써서 ㅋㅋ
이유도 원인도 모르겠어ㅋㅋ
|
0 0 0 |
|
|
|
|
|
|
|
|
| |
진기원(wlsrldnjs)
2014/10/15 10:21:59
|
|
|
세번째도 마찬가지로
grep -inH "whitesal" /www/htdocs/html/*.php -o /www/htdocs/html/*.js -o /www/htdocs/html/*.html
이런식으로 가능하긴한데 경훈씨 예제가 더 간소하니까 조금더 변형하자면.
find /www/htdocs/html "*.html" -o "*.php" -o "*.js" | xargs grep -inH "whitesal"
이렇게 해도 되겠다 ㅋㅋ 경훈씨가 첫번째에 알려준거 응용해서 ㅋ
-o는 내가 알기로는 OR 문인걸로 알고있어용 php로 따지자면 || 이거 ㅋ
|
0 0 0 |
|
|
|
|
|
|
|
|
| |
김경훈(admin)
2014/10/15 11:01:29
|
|
 |
진기원
넵 -o 가 OR 로 해석하면되고 ㅎㅎ
뭐 예제니까..
기원씨처럼 그렇게 자기 편한 스타일대로 응용하면 더욱더 좋은거지! ㅋㅋ
|
0 0 0 |
|
|
|
|
|
|
|
|
| |
진기원(wlsrldnjs)
2014/10/15 12:08:26
|
|
|
xargs 를 몰랐을때는 위의 예제 말고 특정 상황에서는 애매 할때가 많았는데 진짜 써먹을때 많겠어!!!
grep은 정말 응용할 수 있는 범위가 무궁무진해서 조금만 더 파보면 신기한 응용법 많을거에용!!
나는 가끔씩 검은화면 보지만 이제 경훈씨는 항상 보게 되니...
조만간 도메인도 http://blacksal.com 으로 바뀌겠군
다시금 좋은 정보 ㄳ염
|
0 0 0 |
|
|
|
|
|
|
|