디렉토리의 하위 디렉토리 이름 끝 추출

ASinha

다음과 같은 하위 디렉토리 이름이 있습니다.

  • Test_ABCDEF_406_1
  • Test_ABCDEF_AOH_1
  • Test_ABCDEF_AUQ_1

Test라는 더 큰 디렉토리 내에 있습니다.

"ABCDEF _ ** _ "또는 Test_ 이후의 모든 항목을 효율적으로 꺼내서 다음을 얻으려면 어떻게해야합니까?

  • ABCDEF_406_1
  • ABCDEF_AOH_1
  • ABCDEF_AUQ_1

위의 내용은 차이가있는 경우 파일이 아니라 폴더입니다.

Kusalananda

하위 디렉토리의 경로 이름을 반복하고 매개 변수 대체를 사용하여 초기 부분을 삭제합니다.

#!/bin/sh

for dirpath in Test/Test_*/; do
    # Because of the pattern used above, we know that
    # "$dirpath" starts with the string "Test/Test_",
    # and this means we know we can delete that:

    # But first delete that trailing /
    dirpath=${dirpath%/}

    shortname=${dirpath#Test/Test_}

    printf 'The shortened name for "%s" is "%s"\n' "$dirpath" "$shortname"
done

대체 ${variable#pattern}pattern시작 부분 에서 (가장 짧은) 일치를 삭제하는 표준 대체입니다 $variable.

마찬가지로 코드 ${variable%pattern}에서 후행을 삭제하는 데 사용 /되는는 pattern 에서 가장 짧은 일치 항목을 삭제합니다 $variable.

다음 디렉터리 트리에서 테스트 :

.
`-- Test/
    |-- Test_ABCDEF_406_1/
    |-- Test_ABCDEF_AOH_1/
    `-- Test_ABCDEF_AUQ_1/

코드는

The shortened name for "Test/Test_ABCDEF_406_1" is "ABCDEF_406_1"
The shortened name for "Test/Test_ABCDEF_AOH_1" is "ABCDEF_AOH_1"
The shortened name for "Test/Test_ABCDEF_AUQ_1" is "ABCDEF_AUQ_1"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

디렉토리의 모든 입력을 반복하고 입력 이름으로 출력 디렉토리 생성

분류에서Dev

동일한 이름의 디렉토리 하위 디렉토리 이동

분류에서Dev

디렉토리 이름에 구두점이 포함 된 여러 디렉토리에 하위 폴더 추가

분류에서Dev

.zip 파일 목록을 각각 하나의 새 디렉토리에 추출하고 zip 파일 이름에서 가져올 디렉토리 이름

분류에서Dev

tar 아카이브의 내용을 상위 디렉토리로 추출하여 하위 디렉토리 생성 문제

분류에서Dev

디렉토리의 모든 파일을 동일한 디렉토리의 새 하위 디렉토리로 이동

분류에서Dev

하위 디렉토리의 모든 .jpg, .mp3 및 .mts 파일 앞에 해당 상위 디렉토리 이름을 추가합니다.

분류에서Dev

하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

분류에서Dev

하위 디렉토리의 디렉토리에있는 모든 파일 이동

분류에서Dev

한 디렉토리의 하위 폴더를 다른 디렉토리로 이동

분류에서Dev

bash-하위 디렉토리 내의 fasta 헤더 및 파일 이름 이름 바꾸기-접두사 추가

분류에서Dev

파일 이름의 끝이 문자열과 일치하는 디렉토리에서 마지막 파일 찾기

분류에서Dev

하위 디렉토리의 모든 파일 이름 바꾸기

분류에서Dev

csh 쉘의 모든 하위 디렉토리 이름 바꾸기

분류에서Dev

ZSH : 이름 별 하위 디렉토리의 탭 전체 파일

분류에서Dev

상위 디렉토리에 동일한 이름의 파일로 하위 디렉토리를 만듭니다.

분류에서Dev

파일 이름에 따라 모든 하위 디렉토리를 추출하는 Python 스크립트

분류에서Dev

Samba에 하위 디렉토리 추가

분류에서Dev

동일한 수준의 다른 디렉토리에서 동일한 이름의 하위 디렉토리 제거

분류에서Dev

전체 파일 경로에서 파일 이름과 상위 디렉토리를 추출하는 Pythonic 방법?

분류에서Dev

Linux-디렉토리 및 하위 디렉토리의 파일 이름 만 인쇄합니다.

분류에서Dev

특정 이름을 가진 모든 디렉토리의 직접 하위 디렉토리 만 나열

분류에서Dev

디렉토리에 디렉토리 이름을 인쇄하고 현재 디렉토리와 상위 디렉토리를 제외하는 C 프로그램

분류에서Dev

Powershell-하위 디렉터리의 파일 이름 끝에 재귀 적으로 텍스트 추가

분류에서Dev

URL에 이름이있는 하위 디렉토리로 리디렉션

분류에서Dev

디렉토리의 경우 하위 디렉토리 이름 + 이전 파일 이름이있는 하위 디렉토리의 파일 이름을 새 디렉토리로 바꿉니다.

분류에서Dev

.htaccess 301 리디렉션-하위 디렉토리 이름 바꾸기

분류에서Dev

여러 ISO 파일을 하나의 디렉토리로 추출

분류에서Dev

디렉토리의 하위 디렉토리를 반복하고 파이썬에서 하위 디렉토리의 파일을 계산하는 방법

Related 관련 기사

  1. 1

    디렉토리의 모든 입력을 반복하고 입력 이름으로 출력 디렉토리 생성

  2. 2

    동일한 이름의 디렉토리 하위 디렉토리 이동

  3. 3

    디렉토리 이름에 구두점이 포함 된 여러 디렉토리에 하위 폴더 추가

  4. 4

    .zip 파일 목록을 각각 하나의 새 디렉토리에 추출하고 zip 파일 이름에서 가져올 디렉토리 이름

  5. 5

    tar 아카이브의 내용을 상위 디렉토리로 추출하여 하위 디렉토리 생성 문제

  6. 6

    디렉토리의 모든 파일을 동일한 디렉토리의 새 하위 디렉토리로 이동

  7. 7

    하위 디렉토리의 모든 .jpg, .mp3 및 .mts 파일 앞에 해당 상위 디렉토리 이름을 추가합니다.

  8. 8

    하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

  9. 9

    하위 디렉토리의 디렉토리에있는 모든 파일 이동

  10. 10

    한 디렉토리의 하위 폴더를 다른 디렉토리로 이동

  11. 11

    bash-하위 디렉토리 내의 fasta 헤더 및 파일 이름 이름 바꾸기-접두사 추가

  12. 12

    파일 이름의 끝이 문자열과 일치하는 디렉토리에서 마지막 파일 찾기

  13. 13

    하위 디렉토리의 모든 파일 이름 바꾸기

  14. 14

    csh 쉘의 모든 하위 디렉토리 이름 바꾸기

  15. 15

    ZSH : 이름 별 하위 디렉토리의 탭 전체 파일

  16. 16

    상위 디렉토리에 동일한 이름의 파일로 하위 디렉토리를 만듭니다.

  17. 17

    파일 이름에 따라 모든 하위 디렉토리를 추출하는 Python 스크립트

  18. 18

    Samba에 하위 디렉토리 추가

  19. 19

    동일한 수준의 다른 디렉토리에서 동일한 이름의 하위 디렉토리 제거

  20. 20

    전체 파일 경로에서 파일 이름과 상위 디렉토리를 추출하는 Pythonic 방법?

  21. 21

    Linux-디렉토리 및 하위 디렉토리의 파일 이름 만 인쇄합니다.

  22. 22

    특정 이름을 가진 모든 디렉토리의 직접 하위 디렉토리 만 나열

  23. 23

    디렉토리에 디렉토리 이름을 인쇄하고 현재 디렉토리와 상위 디렉토리를 제외하는 C 프로그램

  24. 24

    Powershell-하위 디렉터리의 파일 이름 끝에 재귀 적으로 텍스트 추가

  25. 25

    URL에 이름이있는 하위 디렉토리로 리디렉션

  26. 26

    디렉토리의 경우 하위 디렉토리 이름 + 이전 파일 이름이있는 하위 디렉토리의 파일 이름을 새 디렉토리로 바꿉니다.

  27. 27

    .htaccess 301 리디렉션-하위 디렉토리 이름 바꾸기

  28. 28

    여러 ISO 파일을 하나의 디렉토리로 추출

  29. 29

    디렉토리의 하위 디렉토리를 반복하고 파이썬에서 하위 디렉토리의 파일을 계산하는 방법

뜨겁다태그

보관