변수의 파일 확장자를 바꿉니다.

변수의 파일 확장자를 바꿉니다.

나는 다음을 수행하고 싶습니다. 하나를 만들고 .texevince로 컴파일한 후 직접 표시하면 이상적으로는 다음과 같습니다.

showpdf file.tex

그래서 내가 썼다

#!/bin/sh
pdflatex $1 && evince ?

여기서 는 ?a를 사용 $1하고 대체할 항목을 나타냅니다..tex.pdf

답변1

네 말 뜻은:

pdflatex "$1" && evince "${1%.tex}.pdf"

답변2

무엇에 대해

pdflatex "$1" && evince "${1%.tex}.pdf"

어디

  • ${x%suffixe}suffixe끝에서 제거됩니다${x}

관련 정보