$ 1에 temp.tar.gz이 있습니다.
다른 변수에서 'temp'를 얻는 방법은 무엇입니까?bash 쉘 스크립팅에서 파일 확장자를 제거하는 방법은 무엇입니까?
저는 bash를 사용하고 있습니다.
미리 감사드립니다.
$ 1에 temp.tar.gz이 있습니다.
다른 변수에서 'temp'를 얻는 방법은 무엇입니까?bash 쉘 스크립팅에서 파일 확장자를 제거하는 방법은 무엇입니까?
저는 bash를 사용하고 있습니다.
미리 감사드립니다.
echo ${1%%.*}
이 bash
및 사용 GNU parallel
bash
echo ${string%%.*}
사용 :
$ myFilename=`find . -maxdepth 1 -name *.gz -print0 | parallel -0 echo {.} | parallel -0 echo {.}`
$ echo $myFilename
./temp
깨끗하지 다른 확실히 접근 방법,하지만 것 같은 공백이있는 파일 이름으로 작업하기 그 (것)들 n.
가능한 경우 http://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash –