>

디렉토리 (mac-osx 터미널)에 3 개의 파일이 있습니다

INIT_Struc1
INIT_Struc2
INIT_Struc3

이름을 바꿔야합니다

FINAL_Struc1
FINAL_Struc2
FINAL_Struc3

homebrew를 통해 설치된 이름 바꾸기 명령을 다음과 같이 사용하는 경우

rename -n 's/\INIT_$/FINAL_/' INIT_*

파일 이름을 바꾸지 않습니다. 파일 이름을 바꾸지 못하는 rename 명령으로 내가 뭘 잘못하고 있니?


  • 답변 # 1

    <올>

    이 이름은 INIT_ 를 대체합니다.  파일 이름의 마지막 부분으로. (와이즈 와이즈)   foo.INIT_ 로 이름이 변경됩니다 REGEXP paradign ' foo.FINAL_ 에서 '는 줄의 끝입니다' $ '시작 등 ...)

    ^  이름 바꾸기를위한 알 수없는 스위치로 연결

    시도

    \I
    
    

    미리보기.
    어디

    rename -n s/INIT_/FINAL_/ $(find . -print )  깃발은 미리보기 용입니다

    -n  (로컬 디렉토리에서) 디렉토리로 이동하고, 이름 바꾸기의 LHS (*)는 이름을 필터링합니다.

    s/INIT_/FINAL_/$(find. -print) 이름 바꾸기

    재미있는 이름이 없으면 따옴표가 필요 없습니다.

    (*)는 왼쪽을 나타냅니다.

    $(find . -print )

  • 이전 ubuntu - 이더넷에 연결할 수 없지만 wifi에 연결할 수 있습니다
  • 다음 shell - 23 - 43에서 02:10까지 몇 시간이 있는지 알려주는 bash 스크립트를 작성하려면 어떻게해야합니까?