나는 세션이 진행되는 동안 내가 받은 출력과 푸시한 명령을 포함하기 위해 FTP 로그를 얻으려고 합니다. 지금까지 나는 다음을 가지고 있습니다 :
/bin/echo '***** START OF FTP PROCESS *****'
/bin/echo $datetime_stamp
ftp -v -n << EOF >> $FTP_LOG_FILE
open $FTP_SERVER
user $USERNAME $PASSWORD
asc
prompt no
ls -al
cd $FTP_DIRECTORY
ls -al
quit
EOF
/bin/echo '***** END OF FTP PROCESS *****'
하지만 내 로그 파일에는 응답만 표시됩니다.
Connected to 10.125.0.122 (10.125.0.122).
220 Microsoft FTP Service
Remote system type is Windows_NT.
331 Password required
230 User logged in.
200 Type set to A.
Interactive mode off.
227 Entering Passive Mode (10,125,0,122,194,69).
125 Data connection already open; Transfer starting.
03-20-17 10:33AM <DIR> eMR_ABC
03-20-17 10:34AM <DIR> eMR_DEF
03-20-17 10:34AM <DIR> eMR_GHI
03-20-17 10:33AM <DIR> eMR_JKL
03-20-17 10:34AM <DIR> eMR_MNO
03-13-17 10:17AM <DIR> eMR_PQRS
03-20-17 10:33AM <DIR> eMR_TUV
226 Transfer complete.
250 CWD command successful.
227 Entering Passive Mode (10,125,0,122,194,70).
125 Data connection already open; Transfer starting.
226 Transfer complete.
221 Goodbye.
내가 원하는 것은 각 명령이 처리될 때 입력된 명령을 표시하는 것입니다.
예를 들어:
Connected to 10.125.0.122 (10.125.0.122).
220 Microsoft FTP Service
Remote system type is Windows_NT.
331 Password required
user XXXX YYYY
230 User logged in.
asc
200 Type set to A.
prompt no
Interactive mode off.
잠깐...이것을 할 수 있는 방법이 있나요?