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

  免費注冊 查看新帖 |

Chinaunix

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

remsh疑問?  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2002-07-02 20:22 |只看該作者 |倒序瀏覽
我while讀文件,最后用remsh進行遠端操作,操作實際完成,但執(zhí)行完就退出循環(huán)?實際文件有多條記錄。見下:
while read  filename
do
echo $SrcFilePath/$filename
rcp   root@$IPSrcFilePath/$filename $DesFilePath/$filename
echo $?
remsh  $IP -l root rm $SrcFilePath/$filename
echo $?
done < 0701.FL
顯示echo $? 均未0,但執(zhí)行一行就退出。
如果吧remsh  $IP -l root rm $SrcFilePath/$filename注掉就沒問題了。
自己式了式如果在后面加一句其他的句子,也可以
while read  filename
do
echo $SrcFilePath/$filename
rcp   root@$IPSrcFilePath/$filename $DesFilePath/$filename
echo $?
remsh  $IP -l root rm $SrcFilePath/$filename
echo $?
filehead=&quot;aaa&quot;
done < 0701.FL
循環(huán)執(zhí)行正常。我暈了:)

論壇徽章:
0
2 [報告]
發(fā)表于 2002-07-02 20:30 |只看該作者

remsh疑問?

對不起,上面說錯了,最后加一句,還是退出循環(huán)???????為什么阿

論壇徽章:
0
3 [報告]
發(fā)表于 2002-07-03 08:33 |只看該作者

remsh疑問?

[這個貼子最后由valentine在 2002/07/03 08:43am 編輯]

It's not a bug of remsh.
you can change your script in this way:

#add this line
exec 9<&amp;0 0<0701.FL
#here are the lines from your old script
while read filename
...
done #notice no <
exec 0<&amp;9

This does work. I have tested it .

you can also use read -r instead of read
like this:
while read -r filename
do
...
done <0701.FL

It also work.

論壇徽章:
0
4 [報告]
發(fā)表于 2002-07-03 12:04 |只看該作者

remsh疑問?

我按照后一種做法
while read -r filename
do
echo $filename
rcp root@$IPSrcFilePath/$filename $DesFilePath/$filename
echo &quot;bbbb&quot;$?
if [ $? -eq 0 ]
then
#echo $SrcFilePath/$filename
remsh  $IP -l root rm $SrcFilePath/$filename
echo &quot;aaaa&quot;$?
fi
done <0701.FL
還是一次成功退出

前一種
exec 9<&amp;0 0<0701.FL
while read  filename
do
echo $filename
rcp root@$IPSrcFilePath/$filename $DesFilePath/$filename
echo &quot;bbbb&quot;$?
if [ $? -eq 0 ]
then
#echo $SrcFilePath/$filename
remsh  $IP -l root rm $SrcFilePath/$filename
echo &quot;aaaa&quot;$?
fi
done #notice no <
exec 0<&amp;9
還是不行啊,不明白

論壇徽章:
0
5 [報告]
發(fā)表于 2002-07-03 14:56 |只看該作者

remsh疑問?

change this line:
remsh  $IP -l root rm $SrcFilePath/$filename
to :
remsh  $IP -l root rm $SrcFilePath/$filename </dev/null

then test it.

論壇徽章:
0
6 [報告]
發(fā)表于 2002-07-03 15:40 |只看該作者

remsh疑問?

謝謝啦,可以了,不過能不能解釋一下阿,為什么這樣就可以了?

論壇徽章:
0
7 [報告]
發(fā)表于 2002-07-03 15:44 |只看該作者

remsh疑問?

因為,rsh,rcmd,remsh之類運行時拷貝當(dāng)前輸入作為自己的輸入,把自己的標準輸出轉(zhuǎn)到當(dāng)前的標準輸出.</dev/null便可以避過這一點了.

您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP