«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.