2012-03-13 31 views
2

這是我的輸出使用system.out.println我在Linux服務器。 問題在於,我無法查看序列號1的輸出,因爲下面的內容佔據了整個屏幕。在輸出顯示在Linux後,我怎麼能看到從開始

請告訴我如何滾動到頂部?

$ ./myprogram >output.txt 

然後查看與您喜歡的任何文本編輯器中的文本文件:

341:allitems: tq_relation 
342:allitems: tr_num 
343:allitems: trader_id 
344:allitems: tradetick 
345:allitems: trading_state 
346:allitems: treas_shrs 
347:allitems: treas_stk 
348:allitems: treasury_yield 
349:allitems: trend 
350:allitems: uask_quote 
351:allitems: uask_quote_date 
352:allitems: ubid_quote 
353:allitems: ubid_quote_date 
354:allitems: under_cusip 
355:allitems: undersymbol 
356:allitems: unique_symbol 
357:allitems: unit_measure 
358:allitems: unpriced 
359:allitems: unsolicited 
360:allitems: valoren 
361:allitems: value_pr_shortinterest 
362:allitems: value_shortinterest 
363:allitems: vega 
364:allitems: vl 
365:allitems: vol 
366:allitems: volatility12 
367:allitems: vwap 
368:allitems: wanted_off_bid_ind 
369:allitems: wk52hi 
370:allitems: wk52hidate 
371:allitems: wk52hidate_t 
372:allitems: wk52lo 
373:allitems: wk52lodate 
374:allitems: wk52lodate_t 
375:allitems: wkinprog 
376:allitems: xchg 
377:allitems: xdate 
378:allitems: xday 
379:allitems: xmonth 
380:allitems: xyear 
381:allitems: yield 
+0

你可以從這是一個輸出更具體。如果這是終端上的輸出,就像程序一樣,你可以簡單地將輸出傳送給一個傳呼機,比如'myprogramm | less' – l1zard 2012-03-13 14:06:18

+0

Ya,輸出顯示在多個頁面中,所以請告訴我我可以看到輸出頁面明智嗎? – Pawan 2012-03-13 14:07:23

回答

4

的Linux的強大之處在於你能在和某些命令其他命令的輸出重定向爲使用方案1的輸出作爲輸入程序2.這可以通過使用:

program1|program2 

和更具體的,你可以使用一個像更少或更多的尋呼機。使用以下的命令,您可以前後滾動並搜索輸出中的特定模式。 更多命令顯示明智的輸出頁面。通過點擊輸入鍵顯示文件的下一頁。爲了你的目的,你必須要使用的。

myprogram|less 

myprogram|more 

任何你喜歡的。另一種方法是將輸出重定向到一個文件。您可以使用重定向運算符>和

myprogramm > log.txt 

將記錄輸出log.txt。

甚至有第三種方法使用腳本命令。當您打字

script log.txt 

至少在bash這將打開一個子shell和每一個輸入和輸出是將得到記錄到log.txt中。您可以通過使用出口關閉並隨後訪問logile。在最後兩種情況下,您可以使用您最喜愛的文本編輯器或傳呼機查看log.txt文件。

1

的你的程序到一個文本文件,您可以將輸出重定向。

也可通過管道將結果提供給more命令:

$ ./myprogram | more 
+0

目前沒有日誌文件的概念,其唯一顯示使用System.out.println – Pawan 2012-03-13 14:15:20