신청방법! (not) 간단한 터미널 명령의 연산자

신청방법! (not) 간단한 터미널 명령의 연산자

정말 간단한 일인 것 같습니다. Bash 스크립트에서 이 작업을 수행했지만 터미널에서 동일한 작업을 수행하는 방법이 궁금합니다.

예를 들어 , ls. js아마 나는 이렇게 할 것이다:

ls ! *.js

하지만 교환원에게 오류가 발생합니다 !.

mvnot( ) 연산자를 사용하여 , rm및 기타 작업을 어떻게 실행할 수 있나요 !?

내 쉘은 Bash입니다.

답변1

셸 에서 를 활성화 하고 실행 bash해야 합니다 .extglobls !(*.js)

예:

$ touch file.js file.txt
$ shopt -s extglob
$ ls  !(*.js)
file.txt

관련 정보