0

私の問題は次のとおりです。

exec コマンドで生成された大きな出力ファイルがあります。毎秒テキスト ファイルに追加されるため、約 800 ~ 1500 MB のテキスト出力があります。最後のデータのみをテキスト ファイルに書き込むにはどうすればよいですか?

これが私が今やっている方法です:

$cmd = 'btdownloadheadless --saveas /var/www/virtual/tigyisolutions.hu/boxy/htdocs/downloaded_torrent/'.$kovNev.'/ '.$_REQUEST["torrent"];
exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

出力ファイルでこれを見たい:

saving:         Test torrent (1115.9 MB)
percent done:   19.8
time left:      22 min 04 sec
download to:    /var/www/virtual/tigyisolutions.hu/boxy/htdocs/downloaded_torrent/uid1_fil_1370552248/
download rate:  1344.1 kB/s
upload rate:    115.7 kB/s
share rating:   0.121  (26.8 MB up / 221.3 MB down)
seed status:    81 seen now, plus 3.994 distributed copies
peer status:    18 seen now, 45.3% done at 2175.4 kB/s

そしてこれではありません:

saving:         Test torrent (1115.9 MB)
percent done:   19.8
time left:      22 min 04 sec
download to:    /var/www/virtual/tigyisolutions.hu/boxy/htdocs/downloaded_torrent/uid1_fil_1370552248/
download rate:  1344.1 kB/s
upload rate:    115.7 kB/s
share rating:   0.121  (26.8 MB up / 221.3 MB down)
seed status:    81 seen now, plus 3.994 distributed copies
peer status:    18 seen now, 45.3% done at 2175.4 kB/s
saving:         Test torrent (1115.9 MB)
percent done:   19.8
time left:      22 min 04 sec
download to:    /var/www/virtual/tigyisolutions.hu/boxy/htdocs/downloaded_torrent/uid1_fil_1370552248/
download rate:  1344.1 kB/s
upload rate:    115.7 kB/s
share rating:   0.121  (26.8 MB up / 221.3 MB down)
seed status:    81 seen now, plus 3.994 distributed copies
peer status:    18 seen now, 45.3% done at 2175.4 kB/s
saving:         Test torrent (1115.9 MB)
percent done:   19.8
time left:      22 min 04 sec
download to:    /var/www/virtual/tigyisolutions.hu/boxy/htdocs/downloaded_torrent/uid1_fil_1370552248/
download rate:  1344.1 kB/s
upload rate:    115.7 kB/s
share rating:   0.121  (26.8 MB up / 221.3 MB down)
seed status:    81 seen now, plus 3.994 distributed copies
peer status:    18 seen now, 45.3% done at 2175.4 kB/s ...etc...

なので最新の画面だけ見たいです。私のbashコマンドは、出力txtを書き換えずに追加します。書き直したい。

4

1 に答える 1