技术解析
原来我是这么干的。。。
[[email protected] /tmp/script]$ cat put2ftp.sh
#!/bin/bash
FTILE_NAME=$1
ftp -n <<- EOF
open 192.168.89.36
user tartar tar123456
hash
bin
delete $FTILE_NAME
put $FTILE_NAME
bye
EOF
于是
sh put2ftp hellocat.tar.gz
嗖一下就传过去了
如果我指定了完整路径
sh put2ftp /tmp/some/hellocat.tar.gz
在 delete $FTILE_NAME 这句,ftp 是不需要完整路径的,只需文件名, 求问,我应该如何单独提取出文件名呢?