Chinaunix

标题: 看了许多关于ftp的贴子,这个问题怎么都没提过? [打印本页]

作者: gyjpp    时间: 2003-11-13 10:07
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
A机每天在17:00点前都形成一个文件,B机每天17:00点后通过ftp来取,A机形成的文件名为11081642.txt,1108表示11月8日,1642表示16时42分形成的文件,B机取文件程序如下:
mm=`date +%m`
dd=`date +%d`
name=$mm$dd????.txt
ftp -n -i 77.44.48.10 << !
user user passwd
bin
mget $name
bye
!
但不能取文件,把????改为1642则可以,但1642是每天文件形成时间,每天都是变化的,应怎么写这个shell?
作者: cibhz    时间: 2003-11-13 10:26
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
name="$mm$dd????.txt"
作者: lindaoyuan    时间: 2003-11-13 10:32
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
mm=`date +%m`
dd=`date +%d`
hh=`date +%H`
mn=`date +%M`
name=$mm$dd$hh$mn.txt
ftp -n -i 77.44.48.10 << !
user user passwd
bin
mget $name
bye
!
作者: gyjpp    时间: 2003-11-13 10:48
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
请注意:小时及分钟是A机产生的,用B机时间去取怎么能取到!
作者: 非常开心    时间: 2003-11-13 10:54
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
建议将????改为*,应该没问题了吧?不过我这里象你那样试试,是完全可以取到的。
作者: gyjpp    时间: 2003-11-13 10:56
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
*也不行,A机是NT,B机是SCO UNIX.
作者: Mercury_cn    时间: 2003-11-15 02:14
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
如果NT A机FTP目录就这么一个文件名是这种格式,那么这样就行吧:

PreNam=`date +%m%d`

ftp -ni 77.44.48.10 << !
user user passwd
prom
mget ${RreNam}*.txt
bye
!

ftp 中的 bin 不用加吧,txt 文件嘛
作者: Mercury_cn    时间: 2003-11-15 02:15
标题: 看了许多关于ftp的贴子,这个问题怎么都没提过?
改一下:
mget ${RreNam}????.txt




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2