各位好,我想做一个自动挂载ftp目录到本地的脚本,通过curlftpfs来实现
我定义了一个cdl-ftp.txt的文件,包含ftp登陆信息:
地区 别称 编号 192.168.0.1 21 aaa bbb /ABC/
脚本如下:
#!/bin/bash
declare String
cat cdl-ftp.txt | while read line ; do
String=`echo $line |awk '{print "ftp://"$6":"$7"@"$4":"$5$8}'`
echo "curlftpfs -o codepage=utf8 "$String" /ftp"
done
想达到的效果是:
curlftpfs -o codepage=utf8 ftp://aaa:bbb@192.168.0.1:21/ABC/ /ftp
但是不知道什么原因,结果却是:
/ftptpfs -o codepage=utf8 ftp://aaa:bbb@192.168.0.1:21/ABC/
前面的curl被/ftp替换了,最后一个参数有几个字符,前面就被替换几个字符
请大虾帮帮忙,多谢。
Iwise 于 2012-02-13 18:10:41发表:
问题解决了,应该是read读取的时候多了一个字符,删除最后一个字符,就可以了,谢谢各位
wenzhenhuajy 于 2012-02-12 14:24:21发表:
路过……
相思爱文 于 2012-02-10 02:10:21发表:
会不会是终端显示的问题,一行只能显示60字符,一行装不到,两行行合并一起了?
Unique 于 2012-02-09 14:45:26发表:
不懂,帮不上忙