디렉토리에서 수정 된 파일 이름을 식별하는 방법은 무엇입니까?

데이몬

디렉토리에 다음 네 개의 파일이 있습니다.

TRAILBLAZER_107-10016_FTP_SCR_CT_CTAC
TRAILBLAZER_107-10016_FTP_SCR_CT_Recon
TRAILBLAZER_107-10016_FTP_SCR_PET_NAC
TRAILBLAZER_107-10016_FTP_SCR_PET_AC_Frames

그리고 각 파일을 살펴보고 이름의 특정 키워드를 기반으로 파일 이름을 변경하는 간단한 for 루프를 만들었습니다. 이것은 본질적으로 맨 아래 두 파일의 이름을 변경합니다.

for file in TRAILBLAZER*
   do
      mv "$file" "${file/PET_AC/PET_TESTAC}"
      mv "$file" "${file/PET_NAC/TESTNAC}"
   done

for 루프에 의해 변경된 파일 수와 변경되지 않은 디렉토리의 파일 수를 어떻게 에코 할 수 있습니까?

데이비드 C. 랭킨

(교체 하위 문자열과) 매개 변수 확장 이 성공 또는 실패 여부를 알려 어떤 값을 반환하지 않습니다. 수동으로해야합니다. 수정하기 전에 파일 이름을 저장하고 나중에 파일이 있는지 확인하십시오. 그렇지 않은 경우 변경된 것이므로 카운터를 증가시킵니다.

다음과 유사한 작업을 수행 할 수 있습니다.

changed=0                                      ## counter

for file in TRAILBLAZER*
do
    fname="$file"                              ## save original file name
    
    mv "$file" "${file/PET_AC/PET_TESTAC}"
    mv "$file" "${file/PET_NAC/TESTNAC}"
    
    [ -f "$fname" ] || ((changed++))           ## original exists or increment counter
done

printf "files changed: %s\n", "$changed"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

디렉토리 트리에서 특정 파일 확장자를 가진 각 파일의 디렉토리 이름을 얻는 방법은 무엇입니까?

분류에서Dev

하위 디렉토리에서 파일을 찾고 단일 명령으로 파일 이름별로 정렬하는 방법은 무엇입니까?

분류에서Dev

하위 디렉토리에서 파일을 찾고 단일 명령으로 파일 이름별로 정렬하는 방법은 무엇입니까?

분류에서Dev

디렉토리에서 파일을 반복하고 파일 이름을 따라 변수를 설정하는 방법은 무엇입니까?

분류에서Dev

디렉토리에 지정된 ext가있는 모든 파일을 읽는 방법은 무엇입니까?

분류에서Dev

지정된 디렉토리에서 원하는 파일 유형의 모든 파일을 재귀 적으로 나열하는 방법은 무엇입니까?

분류에서Dev

파일에 지정된 디렉토리 목록을 만드는 가장 빠른 방법은 무엇입니까?

분류에서Dev

파일에 지정된 디렉토리 목록을 만드는 가장 빠른 방법은 무엇입니까?

분류에서Dev

중첩 된 디렉토리에서 파일을 처리하는 방법은 무엇입니까?

분류에서Dev

오늘 최소 n 일 전에 수정 된 모든 파일을 포함하는 최상위 디렉토리를 삭제하는 방법은 무엇입니까?

분류에서Dev

특정 파일 또는 디렉토리에 대한 별칭을 설정하는 방법은 무엇입니까?

분류에서Dev

특정 디렉토리에 파일을 쓰는 방법은 무엇입니까?

분류에서Dev

Perforce에서 삭제 된 파일 / 디렉토리의 기록을 보는 방법은 무엇입니까?

분류에서Dev

터미널 디렉토리 식별자에서 디렉토리의 기호 이름을 설정하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에 지정된 파일을 BASH의 다른 디렉토리로 이동하는 방법은 무엇입니까?

분류에서Dev

수천 개의 파일이 포함 된 큰 디렉토리를 검색하는 방법은 무엇입니까?

분류에서Dev

모든 디렉토리에 대해 "유형"별로 파일을 정렬하는 방법은 무엇입니까?

분류에서Dev

특정 디렉토리에서 파일을 자동 완성하는 방법은 무엇입니까?

분류에서Dev

Linux의 특정 디렉토리에서 파일을 tar하는 방법은 무엇입니까?

분류에서Dev

Linux의 특정 디렉토리에서 파일을 tar하는 방법은 무엇입니까?

분류에서Dev

여러 디렉토리에서 특정 파일을 제거하는 방법은 무엇입니까?

분류에서Dev

현재 디렉토리에서만 일부 이름을 제외하고 특정 확장자를 가진 파일을 찾는 방법은 무엇입니까?

분류에서Dev

마지막으로 수정 된 날짜를 기준으로 디렉토리의 텍스트 파일 내용을 에코하는 방법은 무엇입니까?

분류에서Dev

디렉토리에있는 파일 이름을 무작위로 생성 된 이름으로 변경하는 방법은 무엇입니까?

분류에서Dev

react-native-sqlite-storage 지정된 디렉토리 파일을 여는 방법은 무엇입니까?

분류에서Dev

디렉토리에서 특정 파일의 위치 / 색인을 찾는 방법은 무엇입니까?

분류에서Dev

디렉토리의 모든 파일에 대해 정렬을 수행하는 방법은 무엇입니까?

분류에서Dev

텍스트 처리-다른 디렉토리에서 중복 된 파일 이름이있는 찾기의 고유 한 출력을 정렬하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 중첩 된 디렉토리에 액세스하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    디렉토리 트리에서 특정 파일 확장자를 가진 각 파일의 디렉토리 이름을 얻는 방법은 무엇입니까?

  2. 2

    하위 디렉토리에서 파일을 찾고 단일 명령으로 파일 이름별로 정렬하는 방법은 무엇입니까?

  3. 3

    하위 디렉토리에서 파일을 찾고 단일 명령으로 파일 이름별로 정렬하는 방법은 무엇입니까?

  4. 4

    디렉토리에서 파일을 반복하고 파일 이름을 따라 변수를 설정하는 방법은 무엇입니까?

  5. 5

    디렉토리에 지정된 ext가있는 모든 파일을 읽는 방법은 무엇입니까?

  6. 6

    지정된 디렉토리에서 원하는 파일 유형의 모든 파일을 재귀 적으로 나열하는 방법은 무엇입니까?

  7. 7

    파일에 지정된 디렉토리 목록을 만드는 가장 빠른 방법은 무엇입니까?

  8. 8

    파일에 지정된 디렉토리 목록을 만드는 가장 빠른 방법은 무엇입니까?

  9. 9

    중첩 된 디렉토리에서 파일을 처리하는 방법은 무엇입니까?

  10. 10

    오늘 최소 n 일 전에 수정 된 모든 파일을 포함하는 최상위 디렉토리를 삭제하는 방법은 무엇입니까?

  11. 11

    특정 파일 또는 디렉토리에 대한 별칭을 설정하는 방법은 무엇입니까?

  12. 12

    특정 디렉토리에 파일을 쓰는 방법은 무엇입니까?

  13. 13

    Perforce에서 삭제 된 파일 / 디렉토리의 기록을 보는 방법은 무엇입니까?

  14. 14

    터미널 디렉토리 식별자에서 디렉토리의 기호 이름을 설정하는 방법은 무엇입니까?

  15. 15

    텍스트 파일에 지정된 파일을 BASH의 다른 디렉토리로 이동하는 방법은 무엇입니까?

  16. 16

    수천 개의 파일이 포함 된 큰 디렉토리를 검색하는 방법은 무엇입니까?

  17. 17

    모든 디렉토리에 대해 "유형"별로 파일을 정렬하는 방법은 무엇입니까?

  18. 18

    특정 디렉토리에서 파일을 자동 완성하는 방법은 무엇입니까?

  19. 19

    Linux의 특정 디렉토리에서 파일을 tar하는 방법은 무엇입니까?

  20. 20

    Linux의 특정 디렉토리에서 파일을 tar하는 방법은 무엇입니까?

  21. 21

    여러 디렉토리에서 특정 파일을 제거하는 방법은 무엇입니까?

  22. 22

    현재 디렉토리에서만 일부 이름을 제외하고 특정 확장자를 가진 파일을 찾는 방법은 무엇입니까?

  23. 23

    마지막으로 수정 된 날짜를 기준으로 디렉토리의 텍스트 파일 내용을 에코하는 방법은 무엇입니까?

  24. 24

    디렉토리에있는 파일 이름을 무작위로 생성 된 이름으로 변경하는 방법은 무엇입니까?

  25. 25

    react-native-sqlite-storage 지정된 디렉토리 파일을 여는 방법은 무엇입니까?

  26. 26

    디렉토리에서 특정 파일의 위치 / 색인을 찾는 방법은 무엇입니까?

  27. 27

    디렉토리의 모든 파일에 대해 정렬을 수행하는 방법은 무엇입니까?

  28. 28

    텍스트 처리-다른 디렉토리에서 중복 된 파일 이름이있는 찾기의 고유 한 출력을 정렬하는 방법은 무엇입니까?

  29. 29

    파이썬에서 중첩 된 디렉토리에 액세스하는 방법은 무엇입니까?

뜨겁다태그

보관