亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2073 | 回復: 9
打印 上一主題 下一主題

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。? [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-09-11 15:59 |只看該作者 |倒序瀏覽
#!/usr/bin/sh
ftp -i -n $1 << EOF
quote USER $2
quote PASS $3
do ...
bye
EOF

這do一段,我怎么知道do是否成功?

論壇徽章:
0
2 [報告]
發(fā)表于 2003-09-11 16:03 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。?

將你的命令錯誤輸出重定向就能判斷了

論壇徽章:
0
3 [報告]
發(fā)表于 2003-09-11 16:08 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂啊)?

能否詳細點?我將do具體為“put 1.jpg”。

論壇徽章:
0
4 [報告]
發(fā)表于 2003-09-11 16:29 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。

ftp -i -n $1 << EOF 2>ftp.err
quote USER $2
quote PASS $3
do ...
bye
EOF
if [ -s ftp.err ]
then
echo "opreate failed"
else
echo "opreate success"
fi     
這是對整個ftp操作是否成功的判斷
如果ftp里有多個命令,則可以通過ftp.err的內(nèi)容來判斷是哪個命令出錯。

論壇徽章:
0
5 [報告]
發(fā)表于 2003-09-11 16:51 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。?

老大,ftp.err如何產(chǎn)生?
ftp -i -n $1 << EOF 2>ftp.err
quote USER $2
quote PASS $3
do ...  > ftp.err  ???????????????????
bye
EOF
if [ -s ftp.err ]
then
echo "opreate failed"
else
echo "opreate success"
fi

論壇徽章:
0
6 [報告]
發(fā)表于 2003-09-11 16:58 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。?

在ftp命令的第一行 2>ftp.err

論壇徽章:
0
7 [報告]
發(fā)表于 2003-09-11 16:59 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂啊)?

老大,ftp.err如何產(chǎn)生?
ftp -i -n $1 << EOF 2>ftp.err
quote USER $2
quote PASS $3
do ...  > ftp.err  ???????????????????
bye
EOF
if [ -s ftp.err ]
then
echo "opreate failed"
else
echo "opreate success"
fi

論壇徽章:
0
8 [報告]
發(fā)表于 2003-09-11 17:02 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂啊)?

你給的不行啊,首先你把2>ftp.err放到EOF后了,其次就是產(chǎn)生ftp.err這個文件還是沒法顯示下面的echo語句啊

論壇徽章:
0
9 [報告]
發(fā)表于 2003-09-11 17:11 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。?

# ls ddd
ddd
# ls dddf
dddf: No such file or directory
# ./aaa
opreate failed
# cat aaa
#!/bin/sh
ftp -i -n u60a << EOF 2>ftp.err
user root root
cd /pa/pansheng
put dddf
bye
EOF

if [ -s ftp.err ]
then
echo "opreate failed"
else
echo "opreate success"
fi
# ./aaa
opreate success
# cat aaa
#!/bin/sh
ftp -i -n u60a << EOF 2>ftp.err
user root root
cd /pa/pansheng
put ddd
bye
EOF

if [ -s ftp.err ]
then
echo "opreate failed"
else
echo "opreate success"
fi


這是我測試的結果

2>ftp.err 當然應該放在完成命令的后面,EOF是ftp命令的一部分

論壇徽章:
0
10 [報告]
發(fā)表于 2003-09-11 17:22 |只看該作者

利用腳本自動ftp時候,怎么判斷ftp操作成功與否(置頂。

謝謝老哥了,我再試試#KS
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP