내가 변수 $이를 새를 기대하고있는 다음 코드는
그러나 내 시스템이 반환 /var/ftp/pub/faxes/myfile.txt.pdf 할 감안할 때 : ".PDF/FTP/술집/팩스/MYFILE.TXT "변수 부패
$ 내선 반환 :"TXT "을
$ oFileName 반환 :"나는이 백 가지를 시도 /var/ftp/pub/faxes/myfile.txt "
을 운이없는 길.
PDF=".pdf"
#extract the file.ext from the script
FileName1=`head $f -n1 | awk -F/ '{print $NF}' | sed 's/\"//'`
FileName2=`head $f -n1 | awk -F/ '{print $NF}' | sed 's/\"//'`
FileName3=`head $f -n1 | awk -F/ '{print $NF}' | sed 's/\"//'`
FileName=`basename $FileName1`
Ext=`echo $FileName | awk -F . '{print $NF}'`
FileName=`basename $FileName2`
oFileName=/var/ftp/pub/faxes/${FileName}
FileName=`basename $FileName3`
NewFile=/var/ftp/pub/faxes/${FileName}${PDF}
echo $oFileName
echo $NewFile
echo $Ext
도움을 주시면 감사하겠습니다.
'$ FileName' 또는'$ FileName3'을 echo하지 않았기 때문에 우리는 도울 수 없습니다. –
그래서 실제로/var를 .pdf로 대체하고 있습니까? 아니면 .pdf/var/ftp ..라고되어 있나? – falstro
공백이있는 파일 이름을 올바르게 처리 할 수 있도록 백틱이없는 모든 배정에 큰 따옴표 (' ""')를 추가해야합니다. – Thomas