glob

Bash에 여러 패턴이 있는지 확인하는 방법
glob

Bash에 여러 패턴이 있는지 확인하는 방법

** 와일드카드를 포함하는 여러 패턴이 있으므로 다음과 같이 설정합니다. foo/**/bar.xml foo/**/baz.xml 샘플 디렉터리 트리가 있습니다. $ tree foo/ foo/ └── deep ├── baz.xml └── even └── deeper └── baz.xml 이러한 패턴이 충족되는지 확인하는 가장 간단한 방법은 무엇입니까? 정확하게 말하자면: 0이 아닌 값을 반환합니다.없는 경우에만찾을 수 있습니다. 지금까지 제가 생각한 ...

Admin

bash globstar 연산자가 일반적으로 기본적으로 비활성화되어 있는 이유는 무엇입니까?
glob

bash globstar 연산자가 일반적으로 기본적으로 비활성화되어 있는 이유는 무엇입니까?

이것은 매우 유용한 기능인 것 같습니다. 하지만 일반적으로 기본적으로 비활성화되어 있다는 것을 알아야 합니다. 내 시스템에서 활성화하는 것을 고려했습니다. 하지만 비활성화된 데에는 그럴 만한 이유가 있을 것입니다. 이를 모르고 활성화하는 것은 현명하지 못한 것 같습니다. 그래서 제 질문은: bash 바이너리 연산자가 일반적으로 기본적으로 비활성화되는 이유는 무엇입니까? 어떻게 활성화하는지, 오퍼레이터를 뭐라고 부르는지, 어떻게 사용하는지에 대해 여러 가지 질문을 찾았습니다. 그들은 모두 먼저 활성화해...

Admin

GLOBIGNORE='**/dont_doc/**'가 작동하지 않습니다!
glob

GLOBIGNORE='**/dont_doc/**'가 작동하지 않습니다!

dont_doc디렉터리의 모든 파일을 무시하는 glob 표현식을 만들고 싶지만 다음 GLOBIGNORE을 사용하여 이 작업을 수행하려고 하면 다음을 사용합니다. $ GLOBIGNORE='**/dont_doc/**' $ echo dont_doc/** dont_doc/customBlockHelpers.hbs.js dont_doc/RoClasses.js dont_doc/RoEnums.js dont_doc/RoModules.js dont_doc/RoTypes.js 이것이 내가 원하는 일입니다: dont_d...

Admin

**(bash의 globstar)에 메모리가 부족합니까?
glob

**(bash의 globstar)에 메모리가 부족합니까?

bash의 globstar( **) 연산자를 사용하면 메모리 부족 오류가 발생합니까? 다음과 같은 것을 고려해보세요: for f in /**/*; do printf '%s\n' "$f"; done 거대한 파일 목록을 생성하는 데 사용 하면 **목록이 메모리에 맞지 않을 정도로 크다고 가정하면 bash가 중단되거나 이를 처리할 메커니즘이 있습니까? **나는 수많은 파일을 실행했지만 아무런 문제도 발견하지 못했다는 것을 알고 있으므로 bash가 생성 중인 목록 중 일부를 저장하기 위해 임시 파일과 같은...

Admin

glob 패턴으로 인쇄 가능한 ASCII 문자의 전체 범위를 지정합니다.
glob

glob 패턴으로 인쇄 가능한 ASCII 문자의 전체 범위를 지정합니다.

0x20인쇄 가능한(공백 포함) ASCII 문자 만 일치시키기 위해 와일드카드 패턴을 사용하고 싶습니다 0x7e.super super.tab데이터 베이스. 나는 다음과 같은 패턴을 생각해 냈습니다. [[ -~]] 이것은 작동하는 것으로 보이며 인쇄되지 않는 문자가 인수로 전달되는 것을 제한합니다. 제가 간과하고 있는 부분이 있나요? 아니면 이 문자 범위를 지정하는 올바른 방법인가요? 편집하다: 기반으로맥사이프추천합니다 [[:print:]]. 시도해 보았지만 작동하지 않는 것 같습니다. 내 super....

Admin

심볼릭 링크를 무시하도록 Bash 4 'globstar' 옵션 강제 적용
glob

심볼릭 링크를 무시하도록 Bash 4 'globstar' 옵션 강제 적용

**Bash 4에는 여러 디렉터리에 걸쳐 글로빙하기 위한 zsh의 구문을 에뮬레이션(즉, 훔치는) "globstar"라는 훌륭한 옵션이 있습니다 . 그러나 항상 심볼릭 링크를 따르기 때문에 (적어도 내 사용법에서는) 다소 손상됩니다. **심볼릭 링크를 따라가는 것을 방지하는 방법이 있습니까 ? 그렇지 않다면 향후 버전에서 Bash에 이 기능을 추가할 계획이 있습니까? 그때까지(또는 그러한 계획이 없는 경우) 누구든지 적절한(그리고 편리한) 해결 방법을 제안할 수 있습니까? zsh의 구현이 더 유연...

Admin

글로벌 질서를 교정합니까?
glob

글로벌 질서를 교정합니까?

비슷한 번호의 파일이 있는 폴더에 두 개의 파일이 있는 경우 foo.18 foo.19 나는 그들에게 glob을 사용하고 싶습니다. 내가 하는 일은 다음과 같습니다: cp -r /folder1/*.{19,20} /folder2/ 아니면 이런 것? cp -r /folder1/{*.19,*.20} /folder2/ 클릭해도 확장되지 않는 것 같습니다 tab. 그것보다 이게 낫나요? 어떤 순서로 전개되나요? 그게 그렇게 중요한 건가? ...

Admin

glob 모드(zsh)에서 매개변수 대체를 사용하는 방법
glob

glob 모드(zsh)에서 매개변수 대체를 사용하는 방법

특정 접미사로 끝나는 여러 파일을 처리하고 싶어서 다음과 같은 zsh 스크립트를 작성했는데 작동하지 않습니다. EXT=(.jpg .png .gif) EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif' for f in *($EXT); do # should become '*(.jpg|.png|.gif)' but failed process-one-file $f done 왜 작동하지 않나요? 매개변수 대체와 전역 모드를 혼합하는 방법은 무엇입니까? ...

Admin

나는 변덕스러운 .hgignore 스타일 와일드카드를 좋아합니다. 이를 지원하는 Linux 쉘이 있습니까?
glob

나는 변덕스러운 .hgignore 스타일 와일드카드를 좋아합니다. 이를 지원하는 Linux 쉘이 있습니까?

나는 굉장히 좋아한다Mercurial .hgignore 스타일 패턴 와일드카드. glob의 루트 디렉터리는 현재 디렉터리입니다. *.c와 같은 glob은 .c로 끝나는 현재 디렉터리의 파일과만 일치합니다. 지원되는 glob 구문 확장은 경로 구분 기호 사이의 모든 문자열과 일치하는 **이고 "a 또는 b"를 의미하는 {a,b}입니다. 이것을 지원하는 Linux 쉘이 있습니까? ...

Admin

cp와 함께 사용하기 위해 zsh globbing 모드 수정
glob

cp와 함께 사용하기 위해 zsh globbing 모드 수정

파일이 아닌 특정 폴더에서 파일을 재귀적으로 복사하는 스크립트를 작성하려고 합니다. A.extn은 B/*.extn디렉토리이고 일부 일반적인 확장자입니다. 이것이 내가 가진 것입니다:C/*BCextn #!/usr/local/bin/zsh setopt EXTENDED_GLOB TMPDIR=/tmp/test cp -pR $(dirname $0)/**~(*.foo/*|*/bar.txt|*.abc|qux.txt) $TMPDIR 그러나 예상대로 패턴이 부정되지는 않습니다. 나는 그 이유를 알고 있다고 생...

Admin

Bash glob에서 결과를 하나만 선택할 수 있나요?
glob

Bash glob에서 결과를 하나만 선택할 수 있나요?

일부 출력 보고를 자동화하는 스크립트를 작성하려고 합니다. 로그 파일(현재 및 향후 "표준화" 예정)은 다음 경로 구조에 저장됩니다. /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file&g...

Admin

logrotate는 와일드카드를 어떻게 처리합니까?
glob

logrotate는 와일드카드를 어떻게 처리합니까?

이와 같은 logrotate 구성 파일이 있는 경우 # matches multiple ones /var/log/project/*.log { ... prerotate ... endscript ... } 그럼 여기서 glob은 어떻게 작동하나요? 이 패턴과 일치하는 로그 파일이 3개 있는 경우 사전 회전 스크립트가 3번 실행됩니까, 아니면 한 번만 실행됩니까? 아무런 단서도 찾지 못했어요logrotate (8) ...

Admin

와일드카드를 사용하여 폴더 필터링/선택
glob

와일드카드를 사용하여 폴더 필터링/선택

나를 위해mecurial 파일 무시dataset"glob 문"으로 시작하는 프로젝트 폴더의 모든 폴더를 선택하고 싶습니다 . 샘플 프로젝트 폴더: my_project_folder/ dataset1/ dataset2/ dataset3/ code.py 시도했지만 dataset*/아무것도 선택되지 않았습니다. 올바른 진술은 무엇입니까? ...

Admin

특정 glob/regex와 일치하는 경로의 파일만 나열하도록 ls에 요청
glob

특정 glob/regex와 일치하는 경로의 파일만 나열하도록 ls에 요청

lsZsh에서: 사용할 수 있는 방법이 있나요?오직파일 및 폴더 나열현재 디렉터리특정 일치와일드카드또는정규식무늬? 예를 들어 문자로 시작하는 파일이 여러 개 있다고 가정하면 #다음 명령은 다음을 수행합니다.아니요내가 원하는 대로 하세요: ls -l #* find ie 를 사용하여 이 작업을 수행할 수 있다는 것을 알고 find . "#*" -maxdepth 1 -print있지만 ls. 내 생각에 이를 수행하는 한 가지 방법은 ls의 출력을 구문 분석하는 것입니다(그러나 내가 아는 한이는 일반...

Admin