2013-10-26 13 views
0

난 그냥 그것에 * .ttt난 그냥 내 *의 .lua 파일과 luac 목록을 원하는 그것에 * .ttt

내 buildData.sh이

findLua() 
{ 

for file in $(find $PWD -name "*.lua") 
do 
    local dirname=$(dirname "$file") 
    local filename=$(basename "$file") 
    local fuName=$dirname"/"${filename%.*} 

    local outPath = $fuName | sed "s/.*Lua\/\(.*\)/\1/" 
    echo $fuName | sed "s/.*Lua\/\(.*\)/\1/" #echo the absolute path is right 
    echo $outPath #the echo nothing why? 
    $LUACTOOL -o $TEMPDIR$outPath.ttt $file 
    echo out$TEMPDIR$outPath.ttt 
done 
}  
처럼 내 *의 .lua 파일과 luac를 나열하려면

이 라인 :

local outPath = $fuName | sed "s/.*Lua\/\(.*\)/\1/" 

있어하지만 난 $ fuName 에코 | 루아/(.)/\ 1/" 인쇄가 정확합니다 왜이 사람이 나를 도울 수 있습니까?

답변

1

명령 출력을 변수에 저장하려고합니다. correct syntax :

local outPath=$(echo $fuName | sed "s/.*Lua\/\(.*\)/\1/")