클라이언트 FTP 로그에는 KSH 스크립트를 통해 세션에서 전송된 명령이 포함됩니다.

클라이언트 FTP 로그에는 KSH 스크립트를 통해 세션에서 전송된 명령이 포함됩니다.

나는 세션이 진행되는 동안 내가 받은 출력과 푸시한 명령을 포함하기 위해 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.

잠깐...이것을 할 수 있는 방법이 있나요?

관련 정보