«wildcards» 태그된 질문

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

6
와일드 카드 확장에서 첫 번째 일치 항목을 얻으려면 어떻게해야합니까?
Bash 및 Zsh와 같은 쉘은 패턴과 일치하는 많은 인수가 와일드 카드를 인수로 확장합니다. $ echo *.txt 1.txt 2.txt 3.txt 그러나 모든 경기가 아니라 첫 경기 만 반환하려면 어떻게해야합니까? $ echo *.txt 1.txt 쉘 특정 솔루션은 신경 쓰지 않지만 파일 이름에서 공백으로 작동하는 솔루션을 원합니다.
36 shell  wildcards 

4
[0-9], [[: digit :]]와 \ d의 차이점
에서 정규 표현식에 위키 백과 문서 , 그것은 보인다 [[:digit:]]= [0-9]= \d. 그들이 같지 않은 상황은 무엇입니까? 차이점은 무엇입니까? 몇 가지 연구를 한 후에는 대괄호 표현 [:expr:]이 로케일에 따라 달라집니다.


10
모든 서브 디렉토리에 디렉토리를 작성하는 방법
다음과 같은 디렉토리 구조가 있다고 가정하십시오. $ [~ / 연습] ls a / b / c / d / 이제 tmp1모든 하위 디렉토리에 디렉토리를 practice만들고 싶습니다. $ [~ / 연습] mkdir * / tmp1 mkdir :`* / tmp1 '디렉토리를 만들 수 없습니다 : 그러한 파일이나 디렉토리가 없습니다 그런 다음 -p스위치를 …


1
따옴표 안에 와일드 카드
이것은 쉬운 일이지만, 내 기억에서 쉘 스크립팅 할 때 큰 따옴표를 사용하면 globbing 및 변수를 확장 할 수 있습니다. 그러나 다음 코드에서 : #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' 나는이 결과를 얻는다 : bob.sh redeployJboss.sh *.sh *.sh en_US.utf8 en_US.utf8 $LANG 작은 따옴표는 glob …

2
패턴과 일치하는 파일 삭제
파일 이름에 숫자가 있고 'x'와 숫자가 적어도 두 번 오는 모든 하위 디렉토리의 모든 파일을 재귀 적으로 제거해야합니다. 예: 이 파일들을 제거하고 싶습니다 : 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' 그러나 이러한 파일을 제거하고 싶지 않습니다. 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' bash 쉘에서 어떻게 할 수 있습니까?
32 bash  files  find  wildcards 

2
find (1) : 일부 파일 이름에서 스타 와일드 카드가 어떻게 실패하도록 구현 되었습니까?
파일 이름이 UTF-8 인 파일 시스템에는 이름이 잘못된 파일이 있습니다. 그것은으로 표시됩니다 D�sinstaller, 실제 이름을 zsh을 따라 : D$'\351'sinstaller, 라틴를위한 Désinstaller자체에 대한 프랑스의야만 "제거." Zsh는 일치하지 [[ $file =~ '^.*$' ]]않지만 globbing과 일치합니다. 이것은 *내가 예상하는 동작입니다. 이제는 실행할 때 find . -name '*'파일 이름을 찾을 것으로 예상합니다. 실제로 파일 …

10
첫 글자가 특수한 파일 이름 다루기 (예 : ♫)
최근에 이름이 '♫'문자로 시작하는 파일을 발견했습니다. 이 파일을 복사하여 ffmpeg에 넣고 터미널에서 다양한 다른 방법으로 참조하고 싶었습니다 . 일반적으로 이상한 파일 이름을 자동 완성하지만 첫 글자를 입력 할 수 없어 실패합니다. 복사-붙여 넣기 조작을 수행하기 위해 마우스로 전환하고 싶지 않습니다. 가능한 시나리오를 위해 많은 코드를 외우고 싶지 않습니다. 내 임시 …

8
스크립트를 실행하기 위해 패턴과 일치하는 파일이 있는지 테스트
if특정 패턴과 일치하는 파일이 있는지 테스트하기 위해 명령문 을 작성하려고합니다 . 디렉토리에 텍스트 파일이 있으면 주어진 스크립트를 실행해야합니다. 내 코드는 현재 : if [ -f /*.txt ]; then ./script fi 몇 가지 아이디어를주십시오. .txt디렉토리에 스크립트가있는 경우에만 스크립트를 실행하고 싶습니다 .



5
수치 순서가있는 글롭
디렉토리 에이 pdf 파일 목록이 있습니다. c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf 고스트 스크립트를 사용하여 이것을 숫자 순서로 연결하고 싶습니다 (이와 유사 함). gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf 그러나 쉘 확장 순서는 …



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