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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: NewCore
打印 上一主題 下一主題

各位,有了新的問(wèn)題,再次麻煩大家give me a hand [復(fù)制鏈接]

論壇徽章:
0
31 [報(bào)告]
發(fā)表于 2007-06-06 14:57 |只看該作者
原帖由 flw2 于 2007-6-6 14:31 發(fā)表于 29樓  
tar會(huì)mkdir,你想得到dir名稱還是什么?

可能是因?yàn)椴涣私鈚ar,我真還不明白你要什么,我試圖努力看懂你說(shuō)的,但是還是不明白。

你可以寫(xiě)個(gè)函數(shù)聲明,我可以看看我會(huì)不會(huì)實(shí)現(xiàn)這個(gè)函數(shù)。




to flw2:

沒(méi)有冒犯的意思,沒(méi)想到我的表述能力如此之差...我一直試圖把問(wèn)題說(shuō)得明白點(diǎn),盡管就像我開(kāi)始說(shuō)的,這個(gè)問(wèn)題很怪異...

tar確實(shí)不是一個(gè)文件,但是我這樣執(zhí)行tar -zxvf file.tar,那么tar在執(zhí)行的時(shí)候就會(huì)把tar包中的文件名輸出到標(biāo)準(zhǔn)輸出,如果是屏幕,就看到一行一行的解包出來(lái)的文件名.

OK,我要的就是這所有的文件名.這里關(guān)鍵是,我需要在tar命令執(zhí)行的同時(shí),獲得這個(gè)文件名,而不是tar執(zhí)行完.

我用了上面的方法,但是沒(méi)有用.原因是,tar命令執(zhí)行完才把包中的文件名輸出到標(biāo)準(zhǔn)輸出.(假如我們沒(méi)有重定向,什么都沒(méi)做).這是不符合我的需求的.

如果你覺(jué)得一個(gè)接口更能說(shuō)明問(wèn)題,那么可以認(rèn)為就這樣的一個(gè)接口
int my_tar(char * _tar_filename)
{
}
他做得事就是
1 解包file.tar.gz
2 同時(shí)把file.tar.gz包中的文件的名字(文件名字符串)保存到文件a.out中.

至于如何讀出來(lái),那不是問(wèn)題了.現(xiàn)在就是這樣的一個(gè)簡(jiǎn)單功能,如果是上面我列出來(lái)的方法,那就不用了.

謝謝你的關(guān)注,我期待的你的回復(fù)

論壇徽章:
0
32 [報(bào)告]
發(fā)表于 2007-06-06 15:12 |只看該作者
呵呵,別用這么嚴(yán)重的詞,我明白你的意思了,你就是要文件名,但是卻不想完之后在出來(lái),確實(shí)很奇怪。
你現(xiàn)在的問(wèn)題是tar的輸出并沒(méi)有在文件出來(lái)的同時(shí)打印出來(lái)對(duì)嗎?

論壇徽章:
0
33 [報(bào)告]
發(fā)表于 2007-06-06 15:17 |只看該作者
原帖由 flw2 于 2007-6-6 15:12 發(fā)表于 32樓  
呵呵,別用這么嚴(yán)重的詞,我明白你的意思了,你就是要文件名,但是卻不想完之后在出來(lái),確實(shí)很奇怪。
你現(xiàn)在的問(wèn)題是tar的輸出并沒(méi)有在文件出來(lái)的同時(shí)打印出來(lái)對(duì)嗎?



完全正確

論壇徽章:
0
34 [報(bào)告]
發(fā)表于 2007-06-06 15:22 |只看該作者
為什么不能等它完了,而且我跟蹤了一下,好像是先打印的呀。


rmdir("misc.o")                         = -1 ENOTDIR (Not a directory)
unlink("misc.o")                        = 0
open("misc.o", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 4
write(4, "\37\213\10\0;\274VF\0\3\355\301\1\r\0\0\0\302\240\367O"..., 45) = 45

論壇徽章:
0
35 [報(bào)告]
發(fā)表于 2007-06-06 15:23 |只看該作者
就是說(shuō)它是先打印名字,然后再生成文件的。

論壇徽章:
0
36 [報(bào)告]
發(fā)表于 2007-06-06 15:25 |只看該作者
我知道了,通常tar是行緩沖的,但是當(dāng)你定向到文件a.out的時(shí)候成為全緩沖了。

論壇徽章:
0
37 [報(bào)告]
發(fā)表于 2007-06-06 15:27 |只看該作者
定向到管道也沒(méi)有用。如果你非要立馬取結(jié)果,那么我現(xiàn)在暫時(shí)有兩種辦法

1.偽終端
2.該tar的代碼

1不需要改代碼,但是需要稍微折騰一下。
2很簡(jiǎn)單

論壇徽章:
0
38 [報(bào)告]
發(fā)表于 2007-06-06 15:28 |只看該作者
樓主
你的條件,不能等待是很?chē)?yán)格嗎?要不結(jié)束之后再遍歷一下多簡(jiǎn)單

論壇徽章:
0
39 [報(bào)告]
發(fā)表于 2007-06-06 15:35 |只看該作者
原帖由 flw2 于 2007-6-6 15:25 發(fā)表于 36樓  
我知道了,通常tar是行緩沖的,但是當(dāng)你定向到文件a.out的時(shí)候成為全緩沖了。



是的! 不只是到a.out,重定向到管道的時(shí)候,也沒(méi)有數(shù)據(jù),后來(lái)我才發(fā)現(xiàn)這其實(shí)是一個(gè)問(wèn)題.

論壇徽章:
0
40 [報(bào)告]
發(fā)表于 2007-06-06 15:36 |只看該作者
原帖由 flw2 于 2007-6-6 15:27 發(fā)表于 37樓  
定向到管道也沒(méi)有用。如果你非要立馬取結(jié)果,那么我現(xiàn)在暫時(shí)有兩種辦法

1.偽終端
2.該tar的代碼

1不需要改代碼,但是需要稍微折騰一下。
2很簡(jiǎn)單



現(xiàn)在我也只好用2種辦法,還在折騰中.
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP