一般DIR 的結果是這樣
D:\TC\log>dir
Volume in drive D has no label.
Volume Serial Number is F4F8-010A
Directory of D:\TC\log
2011/01/07 ?? 08:58 <DIR> .
2011/01/07 ?? 08:58 <DIR> ..
2011/01/04 ?? 05:26 17,185 100JAN04.LOG
2011/01/05 ?? 01:06 23,402 100JAN05.LOG
2011/01/06 ?? 05:06 926 100JAN06.LOG
2011/01/07 ?? 09:22 2,745 100JAN07.LOG
2011/01/05 ?? 08:11 0 temp
5 File(s) 44,258 bytes
2 Dir(s) 39,703,400,448 bytes free
如果我希望dir xxx可以只有
2011/01/07 ?? 08:58 <DIR> .
2011/01/07 ?? 08:58 <DIR> ..
2011/01/04 ?? 05:26 17,185 100JAN04.LOG
2011/01/05 ?? 01:06 23,402 100JAN05.LOG
2011/01/06 ?? 05:06 926 100JAN06.LOG
2011/01/07 ?? 09:22 2,745 100JAN07.LOG
2011/01/05 ?? 08:11 0 temp
沒有最後兩行
請問XXX要打啥??
(別跟我說要寫程式, 因為程式我已經寫好了, 只是想知道有沒有簡單一點的方法)
先安裝 windows 版的 sed,
可參考:
如何用"批次檔"過濾log中的資料
裡的安裝說明。
參考 USEFUL ONE-LINE SCRIPTS FOR SED
其中的 delete the last 2 lines of a file 範例。
然後下這個指令即可:
<pre class="c" name="code">dir | sed "N;$!P;$!D;$d"