2011-09-03 2 views

답변

6

사용 bash parameter expansion :

echo ${1%%.*} 
+1

또는 더 구체적으로는 '$ {1 % .tar.gz}' – tripleee

+0

@ 배의 예 중복 가능 예 파일 이름이 .tar.gz –

+0

으로 끝나는 지 확인하십시오. 확장자가 '$ (basename $ 1 .tar.gz)'인 경우에도 작동합니다. – jedwards

0

bash 및 사용 GNU parallelbash

echo ${string%%.*} 
0

사용 :

$ myFilename=`find . -maxdepth 1 -name *.gz -print0 | parallel -0 echo {.} | parallel -0 echo {.}` 
$ echo $myFilename 
./temp 

깨끗하지 다른 확실히 접근 방법,하지만 것 같은 공백이있는 파일 이름으로 작업하기 그 (것)들 n.

관련 문제