jquery가 사용되는 루트 디렉토리 이하, 모든 파일을 표시하는 명령
소개
운영중인 웹 사이트에서 JQuery 버전을 업데이트하기 위해 영향 범위를 확인하는 작업이 있으며 jQuery 코드가 작성된 파일을 모두 파악해야 했으므로 여기에 메모를 둡니다. .
linux 명령
ルートディレクトリに移動し以下のコマンド実施
$ grep -rlF --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "jQuery(" ./* | sort
$ grep -rlF --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "\$(" ./* | sort
jQuery의 코드는 $(
와 jQuery(
, 2 패턴이 있으므로, 2개 검색하는 것으로 jQuery가 사용된 파일을 모두 알 수 있습니다.
-r
는 디렉토리에서도 검색할 수 있는 옵션입니다.-l
는 파일 이름만 표시하는 옵션입니다.-F
는 정규 표현 문자를 이스케이프하지 않고 검색할 수 있다. 그러나 $는 예외이므로\$로합니다.
--include='*.html'
는 검색할 확장자를 제한합니다.
jQuery가 사용될 수있는 확장자는 html,htm,php,js
입니다.
'sort'로 정렬되었습니다.
의문
이 두 명령을 하나로 할 수 있으면 파일의 중복을 피할 수 있습니다만, 몰랐습니다.
2021년 10월 10일 추가
다음 명령을 사용하면 정규식으로 두 패턴을 검색하고 파일 중복을 피할 수 있습니다.
grep -rlG --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "\(jQuery\|\\$\)(" ./* | sort
-G
는 검색에 기본 정규 표현식을 사용하는 옵션입니다.
참고문헌
grep에서 이런 때는 어떻게 한다
【grep】명령――특정 문자를 포함한 행을 추출한다
Reference
이 문제에 관하여(jquery가 사용되는 루트 디렉토리 이하, 모든 파일을 표시하는 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/holdout0521/items/8dc24db8a7fc2f7743d5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ルートディレクトリに移動し以下のコマンド実施
$ grep -rlF --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "jQuery(" ./* | sort
$ grep -rlF --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "\$(" ./* | sort
jQuery의 코드는
$(
와 jQuery(
, 2 패턴이 있으므로, 2개 검색하는 것으로 jQuery가 사용된 파일을 모두 알 수 있습니다.-r
는 디렉토리에서도 검색할 수 있는 옵션입니다.-l
는 파일 이름만 표시하는 옵션입니다.-F
는 정규 표현 문자를 이스케이프하지 않고 검색할 수 있다. 그러나 $는 예외이므로\$로합니다.--include='*.html'
는 검색할 확장자를 제한합니다.jQuery가 사용될 수있는 확장자는
html,htm,php,js
입니다.'sort'로 정렬되었습니다.
의문
이 두 명령을 하나로 할 수 있으면 파일의 중복을 피할 수 있습니다만, 몰랐습니다.
2021년 10월 10일 추가
다음 명령을 사용하면 정규식으로 두 패턴을 검색하고 파일 중복을 피할 수 있습니다.
grep -rlG --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "\(jQuery\|\\$\)(" ./* | sort
-G
는 검색에 기본 정규 표현식을 사용하는 옵션입니다.
참고문헌
grep에서 이런 때는 어떻게 한다
【grep】명령――특정 문자를 포함한 행을 추출한다
Reference
이 문제에 관하여(jquery가 사용되는 루트 디렉토리 이하, 모든 파일을 표시하는 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/holdout0521/items/8dc24db8a7fc2f7743d5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음 명령을 사용하면 정규식으로 두 패턴을 검색하고 파일 중복을 피할 수 있습니다.
grep -rlG --include='*.html' --include='*.php' --include='*.htm' --include='*.js' "\(jQuery\|\\$\)(" ./* | sort
-G
는 검색에 기본 정규 표현식을 사용하는 옵션입니다.참고문헌
grep에서 이런 때는 어떻게 한다
【grep】명령――특정 문자를 포함한 행을 추출한다
Reference
이 문제에 관하여(jquery가 사용되는 루트 디렉토리 이하, 모든 파일을 표시하는 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/holdout0521/items/8dc24db8a7fc2f7743d5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(jquery가 사용되는 루트 디렉토리 이하, 모든 파일을 표시하는 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/holdout0521/items/8dc24db8a7fc2f7743d5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)