wildcards

와일드카드 삼키기
wildcards

와일드카드 삼키기

와일드카드 별표(*) – 없음을 포함하여 모든 문자가 하나 이상 일치합니다. "문자 제외"가 무엇을 의미하는지 설명할 수 있는 사람이 있나요? ...

Admin

전역 확장을 위해 인용되지 않은 변수의 백슬래시
wildcards

전역 확장을 위해 인용되지 않은 변수의 백슬래시

다음 6개의 파일이 제공됩니다. $ touch 'sec*et' 'sec\*et' 'sec\et' secet secret 'sec\ xxx et' 왜전역 확장을 위해 인용되지 않은 변수의 백슬래시파일 만 일치하시겠습니까 sec\*et? $ v="sec\*et" ; ls $v 'sec\*et' $ v='sec\*et' ; ls $v 'sec\*et' 이와 관련그래서 대답은, 이것POSIX 정의: <백슬래시>는 이스케이프 문자라는 특별한 의미를 유지해야 합니다. 뒤에 다음 문...

Admin

파일에 정의된 glob을 포함하도록 파일 목록을 확장합니다.
wildcards

파일에 정의된 glob을 포함하도록 파일 목록을 확장합니다.

나는 배쉬를 사용하고 있습니다. filelist파일 목록이 포함된 이라는 파일이 있다고 가정해 보겠습니다 . stuff/**/*.csv # to keep it simple (without loops), assume just one entry #*.txt #foo.md #bar.bin 나는 이것에 대해 확장하고 싶습니다 : ls $(cat filelist) 나는 얻다: ls: 'stuff/**/*.csv'에 액세스할 수 없습니다: 해당 파일이나 디렉터리가 없습니다 내가 원하는 것은 처리를...

Admin

전역 패턴과 일치하는 파일을 나열하는 방법은 무엇입니까?
wildcards

전역 패턴과 일치하는 파일을 나열하는 방법은 무엇입니까?

이와 유사한 질문에 대한 다양한 답변을 읽고 시도했지만 특정 사용 사례에서는 작동하지 않습니다(또는 적어도 작동하게 할 수는 없습니다). 여러 파일을 게시하기 위해 glob 패턴을 지정할 수 있는 CI 빌드 파이프라인이 있습니다. 패턴은 "dir/subdir/**/*.ext"와 유사합니다. 내가 원하는 것은 이러한 파일을 게시하기 전에 이 패턴과 일치하는 파일 목록을 출력하는 것입니다. 나는 시도했다: find . -path 'dir/subdir/**/*.ext' ls 'dir/subdir/**/*....

Admin

와일드카드에 대한 응답 문자 변경( '**' )
wildcards

와일드카드에 대한 응답 문자 변경( '**' )

와일드카드 연산자를 실행했습니다. ** 디렉토리 목록에서 ls -d "$PWD/"**/ 하지만 Enter 키를 누르고...기다리고...기다리고...수천 개의 행을 생성한 후 즉시 답변을 다시 토해내는 것을 발견했습니다. 출력이 한 번에 하나의 전역 변수 대신 한 번에 한 줄씩 생성되도록 할 수 있습니까? 이것이 전역 설정인지, OS 설정인지, 아니면 프로필 설정인지 궁금합니다. (흥미롭게도 이 질문은 외부 디스플레이(컴퓨터 모니터)와 컴퓨터 내부 처리 사이의 경계를 넘나듭니다. 이 질문은 내 위치...

Admin

bash extglob을 사용하여 네거티브 패턴 일치
wildcards

bash extglob을 사용하여 네거티브 패턴 일치

7개의 파일 세트가 있다고 가정해 보겠습니다. item1_data item2_data_more item3_data item4_data item5_data_more other6_data other7_data_more item로 시작하지만 끝나지 않는 세 개를 일치시키고 싶습니다 more. 이것이 예시 시나리오라는 점을 감안할 때 단순히 item*data?긍정적인 일치 패턴(또는 간단한 변형)을 일치시키는 것만으로는 충분하지 않다는 점을 인정해야 합니다. 나는 bash활성화를 사용하고 있습니다 extg...

Admin

tmpfiles.d glob은 디렉토리에서만 작동합니다.
wildcards

tmpfiles.d glob은 디렉토리에서만 작동합니다.

문서에 따르면 glob을 사용하여 경로를 지정할 수 있어야 하지만 /*/디렉토리에 glob을 사용하는 것은 지원되지 않는 것 같습니다. 이는 이 유형의 glob이 tmpfiles.d"확장 glob 사양"의 일부이기 때문입니다. 규칙? 예를 들어: $ cd $(mktemp -d) $ mkdir -p folder/{sub1,sub2} $ touch folder/{file1,file2} $ chmod -R 0700 folder $ echo "z $PWD/folder/*/ 0770 - - - -" | sy...

Admin

rsync는 원래 폴더 제외 규칙을 준수하면서 하위 폴더를 동기화합니다.
wildcards

rsync는 원래 폴더 제외 규칙을 준수하면서 하위 폴더를 동기화합니다.

제외 규칙이 있는 경우 소스 폴더를 대상 폴더에 동기화하는 bash 스크립트가 있습니다. 비슷하다 rsync -l -a -no-g --delete --exclude $PATTERN $SRC $DST 원래 제외 의미를 유지하면서 $SRC의 특정 하위 폴더만 복사하는 기능을 추가하고 싶습니다. 예를 들어 가 a/b하위 폴더이고 패턴이 무시 */*/c되면 전송됩니다(제대로 했으면 좋겠습니다). .$SRC/a/b/c $SRC/a/b/d$SRC/a/b/e 해결책은 하위 폴더와 $SOURCE를 결합하고 제외 ...

Admin

C-Shell - 사용자 입력에서 와일드카드 문자 제거
wildcards

C-Shell - 사용자 입력에서 와일드카드 문자 제거

c-shell 스크립트의 사용자 입력 텍스트에서 와일드카드 문자를 제거하려고 합니다. 데이터를 저장하기 전에 쉘이 모든 와일드카드를 자동으로 확장한다는 것을 깨달았습니다. 사용자 입력에서 와일드카드가 아닌 부분을 분리하는 방법이 있습니까? 나는 또한 c-shell이 ​​최고의 스크립팅 쉘이 아니라는 것을 깨달았습니다. 아쉽게도 대본은 이미 작성되어 있어서 그냥 바꾸려고 합니다. ...

Admin

Bash extglob의 패턴 목록에는 / 및 |
wildcards

Bash extglob의 패턴 목록에는 / 및 |

내 문제를 설명하는 명령(및 해당 출력)의 기록은 다음과 같습니다. /tmp/example $ shopt -s cdspell on checkwinsize on cmdhist on complete_fullquote on direxpand on dirspell on expand_aliases on extglob on extquote on failglob on force_fignore on glo...

Admin

ImageMagick의 디스플레이를 사용하여 여러 이미지의 명령줄 글로브 보기
wildcards

ImageMagick의 디스플레이를 사용하여 여러 이미지의 명령줄 글로브 보기

ImageMagick 명령을 사용하여 여러 이미지 파일을 여는 방법은 무엇입니까 display? 여러 PNG 파일이 있는 디렉토리에 say를 입력 하면 display *.png하나만 표시됩니다. 나는 한 번에 하나씩 나타나는 것을 선호한다고 생각하지만 동시에 나타나는 것도 유용할 수 있습니다. ...

Admin

패턴과 구문 분석된 경로에 공백이 포함된 경우 와일드카드/전역 확장을 수행하는 방법은 무엇입니까?
wildcards

패턴과 구문 분석된 경로에 공백이 포함된 경우 와일드카드/전역 확장을 수행하는 방법은 무엇입니까?

POSIX sh 또는 Bash를 사용하여 일부 경로를 확장해야 합니다. 다음은 두 가지 예제 패턴입니다(일부러 지나치게 복잡하게 선택했습니다). $ npm pkg get workspaces | jq -r '.[]' apps/app* lib/{be,fe *} lib/*lib 내 디렉토리 트리가 다음과 같다고 가정해 보겠습니다. $ mkdir -p "lib/be lib/fantastic lib" "lib/fantastic" "lib/fe 1 lib/other lib" "apps/app1" "apps/a...

Admin

sudoers 파일의 중복 줄이기
wildcards

sudoers 파일의 중복 줄이기

사용자가 비밀번호 없이 sudo 명령을 실행할 수 있게 해주는 sudoers 파일이 있습니다(주로 특정 서비스를 관리하기 위해). 전체 구성의 중복을 대폭 줄이고 싶습니다. 간단한 버전은 다음과 같습니다. Cmd_Alias NGINX = \ /bin/systemctl start nginx, \ /bin/systemctl stop nginx, \ /bin/systemctl restart nginx, \ /bin/systemctl reload nginx, \ /bin/...

Admin

작은따옴표나 큰따옴표 안에 변수를 확장하는 방법
wildcards

작은따옴표나 큰따옴표 안에 변수를 확장하는 방법

2개의 시스템이 있고 동일한 디렉토리 구조를 가지고 있습니다. 로컬 시스템에서 여러 명령을 실행하고 원격 시스템에서도 동일한 명령을 실행하고 싶습니다. 와일드카드를 사용하므로 패키지의 새 버전이 있을 때 bash 스크립트를 다시 편집할 필요가 없습니다! 내 bash 스크립트에는 다음 줄이 있습니다. varWheelsDir="/tmp/wheels" set -x # Install local pip3 install --force-reinstall --user "${varWheelsDir}/bbw"* # I...

Admin