대소 문자를 구분하지 않는 bash 문자열 대체

Freedo

두 개의 자막을 병합하는 스크립트를 만들려고합니다.

file.srt
file.forced.srt
file2.srt
file2.Forced.srt

두 강제 자막을 일치시키기 위해 대소 문자를 구분하지 않습니다.

shopt -s extglob
shopt -s nocaseglob

for file in "${1%/}/"*forced.srt; do
   echo File: "$file"
done

파일 이름에서 강제 문자열을 제거하는이 코드가 있으므로 스크립트에서 사용할 일치하는 파일을 얻습니다.

subs=${file//.Forced/}

forced대소 문자를 구분하지 않고 변수 에서이 문자열 제거하려면 어떻게 해야합니까?

마이클 호머

(단지) 대신 여기에 쉘 옵션 이 필요 합니다nocasematchnocaseglob .

는 IF nocasematch쉘 옵션 (에 shopt 내부의 설명을 참조 shopt 내부 기본 제공된를 ) 활성화, 경기는 알파벳 문자의 대소 문자에 관계없이 수행됩니다.

nocaseglob(for 루프에서 사용한 것처럼) 진정한 파일 이름 확장만을위한 것이지만 패턴 일치가 발생하는 다른 장소에는 적용되지 않습니다. 사용 사례의 경우 파일 이름 확장과 패턴 일치 모두 수행 하도록 실제로 둘 다 활성화해야합니다.

하나의 자리에 만 두 문자를 들어, 당신이 사용할 수있는 [Ff] 모두 일치 F하고 f있다합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

대소 문자를 구분하지 않는 분할 문자열

분류에서Dev

bash 대소 문자를 구분하지 않는 명령 일치

분류에서Dev

내장 대소 문자를 구분하지 않는 문자열 =

분류에서Dev

대소 문자를 구분하지 않는 문자열 교체 방법

분류에서Dev

Bash 정규식 일치는 대소 문자를 구분하지 않습니다.

분류에서Dev

Bash에서 대소 문자를 구분하지 않는 탭 완성

분류에서Dev

Bash에서 대소 문자를 구분하지 않는 탭 완성

분류에서Dev

bash-대소 문자를 구분하지 않는 변수 일치

분류에서Dev

Fortran에서 대소 문자를 구분하지 않는 문자열 비교

분류에서Dev

대소 문자를 구분하지 않는 두 문자열 비교

분류에서Dev

문자열 대소 문자를 구분하지 않는 정규식

분류에서Dev

문자열 대소 문자를 구분하지 않는 정규식

분류에서Dev

사전에 사용할 대소 문자를 구분하지 않는 문자열?

분류에서Dev

대소 문자를 구분하지 않는 Python 문자열 split () 메서드

분류에서Dev

C # 대소 문자를 구분하지 않는 문자열 바꾸기

분류에서Dev

대소 문자를 구분하지 않는 문자열 강조 기능

분류에서Dev

C # 대소 문자를 구분하지 않는 문자열 비교

분류에서Dev

MySQL에서 대소 문자를 구분하지 않는 순서 문자열

분류에서Dev

Twig-대소 문자를 구분하지 않는 문자열 바꾸기

분류에서Dev

문자열 목록에서 대소 문자를 구분하지 않는 부분 문자열 확인

분류에서Dev

bash에서 대소 문자를 구분하지 않는 .pgn 확장자를 확인하는 더 짧은 방법

분류에서Dev

대소 문자를 구분하지 않고 배열 검색

분류에서Dev

소문자 및 대문자 문자열을 대체하는 Sed

분류에서Dev

bash readline에서 증분 검색 대소 문자를 구분하지 않는 방법

분류에서Dev

대소 문자를 구분하지 않는 로그인 구문 분석

분류에서Dev

대소 문자를 구분하지 않는 문자열 검색이 작동하지 않습니다.

분류에서Dev

substr을 포함하지 않고 대소 문자를 구분하지 않는 정규식 일치 문자열

분류에서Dev

대소 문자를 구분하지 않는 JPQL

분류에서Dev

대소 문자를 구분하지 않는 정규식-VBA

Related 관련 기사

  1. 1

    대소 문자를 구분하지 않는 분할 문자열

  2. 2

    bash 대소 문자를 구분하지 않는 명령 일치

  3. 3

    내장 대소 문자를 구분하지 않는 문자열 =

  4. 4

    대소 문자를 구분하지 않는 문자열 교체 방법

  5. 5

    Bash 정규식 일치는 대소 문자를 구분하지 않습니다.

  6. 6

    Bash에서 대소 문자를 구분하지 않는 탭 완성

  7. 7

    Bash에서 대소 문자를 구분하지 않는 탭 완성

  8. 8

    bash-대소 문자를 구분하지 않는 변수 일치

  9. 9

    Fortran에서 대소 문자를 구분하지 않는 문자열 비교

  10. 10

    대소 문자를 구분하지 않는 두 문자열 비교

  11. 11

    문자열 대소 문자를 구분하지 않는 정규식

  12. 12

    문자열 대소 문자를 구분하지 않는 정규식

  13. 13

    사전에 사용할 대소 문자를 구분하지 않는 문자열?

  14. 14

    대소 문자를 구분하지 않는 Python 문자열 split () 메서드

  15. 15

    C # 대소 문자를 구분하지 않는 문자열 바꾸기

  16. 16

    대소 문자를 구분하지 않는 문자열 강조 기능

  17. 17

    C # 대소 문자를 구분하지 않는 문자열 비교

  18. 18

    MySQL에서 대소 문자를 구분하지 않는 순서 문자열

  19. 19

    Twig-대소 문자를 구분하지 않는 문자열 바꾸기

  20. 20

    문자열 목록에서 대소 문자를 구분하지 않는 부분 문자열 확인

  21. 21

    bash에서 대소 문자를 구분하지 않는 .pgn 확장자를 확인하는 더 짧은 방법

  22. 22

    대소 문자를 구분하지 않고 배열 검색

  23. 23

    소문자 및 대문자 문자열을 대체하는 Sed

  24. 24

    bash readline에서 증분 검색 대소 문자를 구분하지 않는 방법

  25. 25

    대소 문자를 구분하지 않는 로그인 구문 분석

  26. 26

    대소 문자를 구분하지 않는 문자열 검색이 작동하지 않습니다.

  27. 27

    substr을 포함하지 않고 대소 문자를 구분하지 않는 정규식 일치 문자열

  28. 28

    대소 문자를 구분하지 않는 JPQL

  29. 29

    대소 문자를 구분하지 않는 정규식-VBA

뜨겁다태그

보관