«wildcards» 태그된 질문

글 로빙은 와일드 카드를 포함하는 이름 패턴으로 파일을 일치시키는 것을 의미합니다.

3
하나 이상의 파일 형식을 제외한 모든 유형의 파일 형식 제거
폴더의 모든 파일을 제거하는 명령을 찾으려고 노력했지만 파일 유형이 아닙니다. 그러나 나는 운이없는 것 같습니다. 내가 지금까지 시도한 것 : set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found 내가 사용하는 zsh 버전은입니다 zsh 5.0.2 (x86_64-apple-darwin13.0.1).
20 zsh  wildcards 

1
echo [9876543210] 표시 1 4 5 6… 왜?
마지막 4 개의 에코 문에 1 4 5 6이 표시되는 이유를 설명해주십시오. 우연히이 문제를 한 번 겪었지만 이제이 동작이 발생하는 이유가 궁금합니다. 이 진술은 예상대로 작동합니다. $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] 이 반향 문은 지속적으로 1 4 5 6을 표시합니다.이 숫자에 특별한 점이 …


2
zsh : 패턴에서 파일 제외
다음 파일이 있다고 가정 해보십시오. |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else 나는 다음 명령을 생각했다 print -l foo/*~{type_B*} 인쇄 할 모든 것을 에서 foo 제외 로 시작하는 것들 type_B이지만, 대신은 foo는 아래에 모든 것을 출력하지 않습니다 foo/type_A_1 foo/type_A_2 …

3
bash globstar 매칭
이 디렉토리 구조가 있습니다. ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext globstarBash 에서 옵션을 활성화하면 다음 과 같이 말할 수 있습니다. ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext 내 질문은 : 왜이 dir/file.ext목록에서 제외됩니까? Bash 매뉴얼 은 다음에 대해 말합니다 globstar. 설정하면 파일 이름 확장 컨텍스트에 사용 된 …
17 bash  wildcards 

2
zsh에서 scp 와일드 카드가 작동하지 않음
zsh로 전환했으며 정상적으로 작동합니다. 이상한 점은 * 와일드 카드로 scp하려고 할 때 작동하지 않으며 bash에 들어가야한다는 것입니다. 아래 두 번째 명령은 정상적으로 작동합니다. 왜 그런지, 고치는 방법에 대한 아이디어가 있습니까? ~/dmp ⌚ 16:06:10 $ scp abc@123:/home/se/exports/201405091107/* . zsh: no matches found: root@uf3:/home/se/exports/201405091107/* ~/dmp ⌚ 16:06:53 $ bash sean@seanlaptop:~/dmp$ scp abc@123:/home/se/exports/201405091107/* …
17 zsh  wildcards 

2
`. []. foo []`는 bash에서 무엇을합니까? 왜`..`와 일치합니까?
다음을보십시오 : $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] 분명히 이것은 무언가를 움켜 잡는 것처럼 보이지만 결과가 어떻게 구성되는지 이해하지 못합니다. 내 이해 []에서 빈 캐릭터 클래스입니다. 직관적이라면 빈 문자열 만 일치했습니다. 이 …
16 bash  shell  wildcards 

2
적절한 허가없이 별표를 확장 할 수 없습니다
누군가 나에게 다음을 설명 할 수 있습니까? $ ls -ld /temp/sit/build/ dr-xr-s--- 3 asdf qwer 4096 Jan 31 2012 /temp/sit/build/ $ ls -ld /temp/sit/build/* ls: /temp/sit/build/*: Permission denied 그래서 견습 적으로 여기서 별표를 사용할 수 없습니다. sudo 명령으로 시도했는데 "permission denied"가 아닌 "no such file"오류가 발생합니다 ... sudo ls -l …

4
확장되지 않은 별표로 인한 오류 방지
bash에서는 종종 다음과 같은 for 루프를 사용합니다. for file in *.type; do sommecommand "$file"; done; 일치하는 모든 파일에 대해 작업을 수행합니다 *.type. 이 끝이있는 파일이 작업 디렉토리에 없으면 별표가 확장되지 않으며 일반적으로 somecommand가 파일을 찾지 못했다는 오류 메시지가 표시됩니다. 이 오류를 피하는 여러 가지 방법을 즉시 생각할 수 있습니다. 그러나 …
16 bash  wildcards  for 

2
bash의 큰 따옴표는 어떻게 일치합니까?
사용하고 GNU bash 4.3.48있습니다. 단일 달러 기호 만 다른 다음 두 명령을 고려하십시오. 명령 1 : echo "(echo " * ")" 명령 2 : echo "$(echo " * ")" 그들의 출력은 각각 (echo test.txt ppcg.sh ) 과 * 그래서 당연히 제 경우에는 *제 인용 부호가 다른 한 쌍의 쌍을 형성하는 …


2
globbing을 사용할 때만`rm`을 대화식으로 만들 수 있습니까? (bash 또는 zsh 또는 둘 다)
rm쉘 글 로빙을 사용하여 한 번에 여러 항목을 사용할 때 패턴이 예상보다 더 많이 확장 될 가능성이 가장 적을 때마다 항상 추가하는 것을 기억하려고 노력 -i하지만 (물론) 실수로 유용한 것을 잊어 버릴 수 있습니다. 어떤 사람들은 별칭 으로이 문제를 해결하려고 alias rm='rm -i'하지만 rm을 항상 대화 형 으로 만드는 아이디어를 …
15 bash  zsh  wildcards  rm 

2
GLOBIGNORE는 어떻게 작동합니까?
bash 매뉴얼 페이지에 따르면 : GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. 그러나 실제로는 ... …

3
`ls`와 정규 표현식이 포함 된 리스팅
파일 이름이 마지막 문자로 끝나고 .txt확장명을 가진 파일을 어떻게 나열 합니까? 나는 시도했다 ls *+([[:digit:]]).txt그러나 이것은 마찬가지입니다 abc12.txt및 abc2.txt. 그러나 나는 단지 얻을 필요가있다 abc2.txt. 어떻게해야합니까? 이 :digit:작업을 수행 할 수 있는 정렬 형식 이 있습니까?
15 bash  wildcards 

2
특정 패턴의 파일을 다른 디렉토리로 이동
디렉토리에는 다음 /home/in과 같은 파일이 있습니다. crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt 난 단지 이동해야 crust.etcMC12345.txt하고 crust.etcMC23456.txt다른 디렉토리에 /home/out나는 위의 시나리오에 대한 MV 명령에서 사용하는 패턴이다 뭐야?
15 shell  wildcards  mv 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.