전체 경로에서 확장자없이 파일 이름을 추출하는 방법은 무엇입니까?

user304822

내 첫 번째 bash 스크립트를 바로 잡으려고하는데, 한 번에 파일 이름이 스크립트에 $1. 확장자없이 파일 이름을 추출해야합니다.
현재 모든 확장자가 3 자라고 가정하고 있으므로 마지막 4자를 제거하여 파일 이름을 얻습니다.

a="${1:0:-4}"

하지만 %~n1Windows 와 같이 3 자 이상의 확장 기능을 사용할 수 있어야합니다 .
인수에서 확장자없이 파일 이름을 추출하는 방법이 있습니까?

게리 존

bash에서이를 수행하는 일반적인 방법은 매개 변수 확장을 사용하는 것입니다. ( bash man 페이지를 참조하고 "Parameter Expansion"을 검색하십시오.)

a=${1%.*}

가능한 가장 짧은 일치를 사용하여 오른쪽에서 %( .*) 다음에 오는 패턴과 일치하는 모든 항목이 매개 변수에서 삭제됨을 나타 $1냅니다. 이 경우 표현식 주위에 큰 따옴표 ( ")가 필요하지 않습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mac OSX 터미널에서 전체 파일 이름을 포함한 파일의 전체 경로를 표시하는 방법은 무엇입니까?

분류에서Dev

상위 경로에서 확장자가있는 파일 이름을 추출하는 방법은 무엇입니까? MS 액세스 VBA

분류에서Dev

Apache Velocity 템플릿 lang에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까?

분류에서Dev

bash 터미널의 % f에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까?

분류에서Dev

콤보 박스에 확장자가없는 파일 이름을 표시하는 방법은 무엇입니까?

분류에서Dev

C에서 파일을 반복 할 때 전체 및 단일 경로 이름을 인쇄하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 경로와 함께 파일 이름을 추가하는 방법은 무엇입니까?

분류에서Dev

파일 이름에서 Guid를 추출하는 방법은 무엇입니까?

분류에서Dev

파일 이름에서 Guid를 추출하는 방법은 무엇입니까?

분류에서Dev

Lubuntu 데스크탑에서 전체 파일 이름을 보는 방법은 무엇입니까?

분류에서Dev

Lubuntu 데스크탑에서 전체 파일 이름을 보는 방법은 무엇입니까?

분류에서Dev

GNU Makefile에서 확장자없이 파일 이름 만 얻는 방법은 무엇입니까?

분류에서Dev

파일 이름에서 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

PHP에서 .txt 확장자로 임의의 파일 이름을 만드는 방법은 무엇입니까?

분류에서Dev

grunt.js로 전체 경로없이 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

R에서 파일 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

파일이 없을 때 diff를 전체 파일 diff로 인쇄하는 방법은 무엇입니까?

분류에서Dev

Java 프로그램에서 열린 파일의 전체 파일 이름과 경로를 얻는 방법은 무엇입니까?

분류에서Dev

Java 프로그램에서 열린 파일의 전체 파일 이름과 경로를 얻는 방법은 무엇입니까?

분류에서Dev

요청에서만 요청 파일의 이름을 추출하는 방법은 무엇입니까?

분류에서Dev

WPR 추적 파일 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 이벤트 개체를 기반으로 파일 이름을 얻는 방법은 무엇입니까?

분류에서Dev

파이썬 목록에 저장된 파일 이름으로 특정 폴더에서 파일을 추출하는 방법은 무엇입니까?

분류에서Dev

폴더 이름을 전달하여 파일을 폴더에 저장하는 방법은 무엇입니까?

분류에서Dev

업로드 된 파일 이름이 변경되었을 때 img src 디렉토리에 확장자를 추가하는 방법은 무엇입니까?

분류에서Dev

전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

Windows 레지스트리의 전체 파일 이름 (공백 포함)을 매개 변수로 배치 파일에 전달하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 전체 경로가 아닌 파일 이름 만 저장하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Mac OSX 터미널에서 전체 파일 이름을 포함한 파일의 전체 경로를 표시하는 방법은 무엇입니까?

  2. 2

    상위 경로에서 확장자가있는 파일 이름을 추출하는 방법은 무엇입니까? MS 액세스 VBA

  3. 3

    Apache Velocity 템플릿 lang에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까?

  4. 4

    bash 터미널의 % f에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까?

  5. 5

    콤보 박스에 확장자가없는 파일 이름을 표시하는 방법은 무엇입니까?

  6. 6

    C에서 파일을 반복 할 때 전체 및 단일 경로 이름을 인쇄하는 방법은 무엇입니까?

  7. 7

    파이썬에서 경로와 함께 파일 이름을 추가하는 방법은 무엇입니까?

  8. 8

    파일 이름에서 Guid를 추출하는 방법은 무엇입니까?

  9. 9

    파일 이름에서 Guid를 추출하는 방법은 무엇입니까?

  10. 10

    Lubuntu 데스크탑에서 전체 파일 이름을 보는 방법은 무엇입니까?

  11. 11

    Lubuntu 데스크탑에서 전체 파일 이름을 보는 방법은 무엇입니까?

  12. 12

    GNU Makefile에서 확장자없이 파일 이름 만 얻는 방법은 무엇입니까?

  13. 13

    파일 이름에서 문자열을 추출하는 방법은 무엇입니까?

  14. 14

    PHP에서 .txt 확장자로 임의의 파일 이름을 만드는 방법은 무엇입니까?

  15. 15

    grunt.js로 전체 경로없이 파일을 복사하는 방법은 무엇입니까?

  16. 16

    R에서 파일 이름을 변경하는 방법은 무엇입니까?

  17. 17

    파일이 없을 때 diff를 전체 파일 diff로 인쇄하는 방법은 무엇입니까?

  18. 18

    Java 프로그램에서 열린 파일의 전체 파일 이름과 경로를 얻는 방법은 무엇입니까?

  19. 19

    Java 프로그램에서 열린 파일의 전체 파일 이름과 경로를 얻는 방법은 무엇입니까?

  20. 20

    요청에서만 요청 파일의 이름을 추출하는 방법은 무엇입니까?

  21. 21

    WPR 추적 파일 이름을 변경하는 방법은 무엇입니까?

  22. 22

    JavaScript에서 이벤트 개체를 기반으로 파일 이름을 얻는 방법은 무엇입니까?

  23. 23

    파이썬 목록에 저장된 파일 이름으로 특정 폴더에서 파일을 추출하는 방법은 무엇입니까?

  24. 24

    폴더 이름을 전달하여 파일을 폴더에 저장하는 방법은 무엇입니까?

  25. 25

    업로드 된 파일 이름이 변경되었을 때 img src 디렉토리에 확장자를 추가하는 방법은 무엇입니까?

  26. 26

    전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

  27. 27

    전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

  28. 28

    Windows 레지스트리의 전체 파일 이름 (공백 포함)을 매개 변수로 배치 파일에 전달하는 방법은 무엇입니까?

  29. 29

    C #을 사용하여 전체 경로가 아닌 파일 이름 만 저장하는 방법은 무엇입니까?

뜨겁다태그

보관