2012-12-16 71 views
0

我有這樣的問題。當我使用命令7zip的:使用「>>」重定向輸出並不總是有效?

7za a -t7z file.7z file.iso 

我在控制檯中看到動態變化的輸出是這樣的:

7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 
Scanning 

Creating archive file.7z 

Compressing file.iso 12% 

當我重定向輸出和命令文件:

7za a -t7z file.7z file.iso >> file.txt 

林剛開最終消息:

7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 
Scanning 

Creating archive file.7z 

Compressing file.iso 

Everything is Ok 

爲什麼?我想要所有的消息。我究竟做錯了什麼?

+0

當目標不是TTY時,至少在默認情況下,禁用僅用於人類消費的日誌記錄是很常見的行爲。 (除此之外,請確保您想要的內容不在標準錯誤而不是標準輸出)。 –

回答

0

這一切都沒問題,我在當前穩定的debian 7.1 64bit下使用完全相同的7zip版本。 7zip檢測到,stdout被分配給終端或不。當不到終端時,在後臺使用選項-bd,禁用百分比指示器。開發人員假定您閱讀日誌文件factum,並且不要動態分析輸出。 不幸的是,它不可能打開文件的百分比。您只能關閉屏幕上的百分比。

你需要什麼%log in file.txt?