0
아래의 스크립트는 Mac OS X에서 작동했습니다. 현재 우분투 OS를 사용 중이며 스크립트는 더 이상 작동하지 않습니다. 내가 여기서 바꿀 필요가있는 것이 있는지 궁금합니다. #!/bin/bash에서 첫 줄을 #!/bin/sh로 바꿨지 만, 여전히 오류가 발생합니다 .... 기본적으로 실행하려고하면 오류가 발생합니다 :쉘 스크립트가 작동을 멈췄습니다 --- 다시 쓸 필요가 있습니까?
편집
내가 -v 설정하고 -x에 설정하고이 목록을 실행하지 않는 것처럼 보이는 돌았 ... 왜 어떤 생각?
REMOTE='ftp.example.com'
+ REMOTE=ftp.example.com
USER='USERNAME'
+ USER=USERNAME
PASSWORD='PASSWORD'
+ PASSWORD=PASSWORD
CMDFILE='/jtmp/rc.ftp'
+ CMDFILE=/jtmp/rc.ftp
FTPLOG='/jtmp/ftplog'
+ FTPLOG=/jtmp/ftplog
PATTERN='SampFile*'
+ PATTERN=SampFile*
date > $FTPLOG
+ date
rm $CMDFILE 2>/dev/null
+ rm /jtmp/rc.ftp
LISTING=$(ftp -in $REMOTE <<EOF
user $USER $PASSWORD
cd download
ls $PATTERN
quit
EOF)
echo "open $REMOTE" >> $CMDFILE
echo "user $USER $PASSWORD" >> $CMDFILE
echo "verbose" >> $CMDFILE
echo "bin" >> $CMDFILE
echo "cd download" >> $CMDFILE
for FILE in $LISTING
do
echo "get $FILE" >> $CMDFILE
done
echo "quit" >> $CMDFILE
ftp -in < $CMDFILE >> $FTPLOG 2>&1
rm $CMDFILE./inFullRefresh.sh: 34: Syntax error: end of file unexpected (expecting ")")
예에
을 변경해보십시오 ... 당신이 :) 생각이 ... 감사를 게시 바로 전에 알아 냈 – OopsForgotMyOtherUserName