linux打印命令代碼 linux打印輸出

查看和打印日志的linux命令

Linux系統(tǒng)日志文件存放在/var/log下

在新野等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作專業(yè)公司,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,新野網(wǎng)站建設(shè)費(fèi)用合理。

/var/log/cron 記錄了系統(tǒng)定時(shí)任務(wù)相關(guān)的日志;

/var/log/cups 記錄打印信息的日志;

/var/log/dmesg 記錄了系統(tǒng)在開機(jī)時(shí)內(nèi)核自檢的信息,也可以使用dmesg命令直接查看內(nèi)核自檢信息。

/var/log/btmp 記錄錯(cuò)誤登錄的日志,這個(gè)文件是二進(jìn)制文件,不能直接vi查看,而要使用lastb命令查看;

/var/log/lastlog 記錄系統(tǒng)中所有用戶最后一次的登錄時(shí)間的日志。這個(gè)文件也是二進(jìn)制文件,不能直接vi,而要使用lastlog命令查看。

/var/log/mailog 記錄郵件信息;

/var/log/message 記錄系統(tǒng)重要信息的日志,記錄Linux系統(tǒng)的絕大多數(shù)重要信息,如果系統(tǒng)出現(xiàn)問題,首先要檢查的就是應(yīng)該是這個(gè)日志文件;

/var/log/secure 記錄驗(yàn)證和授權(quán)方面的信息,只要涉及賬戶和密碼的程序都會(huì)記錄。比如說系統(tǒng)的登錄,ssh的登錄,su切換用戶,sudo授權(quán),甚至添加用戶和修改用戶密碼;

/var/log/wtmp 永久記錄所有用戶的登錄、注銷信息,同時(shí)記錄系統(tǒng)的啟動(dòng)、重啟、關(guān)機(jī)事件。同樣這個(gè)文件也是一個(gè)二進(jìn)制文件不能直接vi而需要使用last命令來查看;

/var/run/utmp 記錄當(dāng)前已經(jīng)登錄的用戶的信息。這個(gè)文件會(huì)隨著用戶的登錄和注銷而不斷變化,只記錄當(dāng)前登錄用戶的信息,同樣這個(gè)文件不能直接vi,要使用w,who,users等命令;

linux從操作系統(tǒng)后臺(tái)打印出所有路由的命令是什么,要具給出具體命令格式.

使用route命令。

route命令用于顯示和操作IP路由表。要實(shí)現(xiàn)兩個(gè)不同的子網(wǎng)之間的通信,需要一臺(tái)連接兩個(gè)網(wǎng)絡(luò)的路由器,或者同時(shí)位于兩個(gè)網(wǎng)絡(luò)的網(wǎng)關(guān)來實(shí)現(xiàn)。在Linux系統(tǒng)中,設(shè)置路由通常是 為了解決以下問題:該Linux系統(tǒng)在一個(gè)局域網(wǎng)中,局域網(wǎng)中有一個(gè)網(wǎng)關(guān),能夠讓機(jī)器訪問Internet,那么就需要將這臺(tái)機(jī)器的IP地址設(shè)置為 Linux機(jī)器的默認(rèn)路由。要注意的是,直接在命令行下執(zhí)行route命令來添加路由,不會(huì)永久保存,當(dāng)網(wǎng)卡重啟或者機(jī)器重啟之后,該路由就失效了;要想永久保存,有如下方法:

1.在/etc/rc.local里添加

2.在/etc/sysconfig/network里添加到末尾

3./etc/sysconfig/static-router :

any net x.x.x.x/24 gw y.y.y.y

格式:route

格式:/sbin/route

用于打印路由表(display the current routing table)。

在非root用戶使用時(shí)需要使用完整路徑執(zhí)行route命令。

命令參數(shù)

[root@linux ~]# route [-nee]

[root@linux ~]# route add [-net|-host] [網(wǎng)域或主機(jī)] netmask [mask] [gw|dev]

[root@linux ~]# route del [-net|-host] [網(wǎng)域或主機(jī)] netmask [mask] [gw|dev]

觀察的參數(shù):

-n :不要使用通訊協(xié)定或主機(jī)名稱,直接使用 IP 或 port number;

-ee :使用更詳細(xì)的資訊來顯示

增加 (add) 與刪除 (del) 路由的相關(guān)參數(shù):

-net :表示后面接的路由為一個(gè)網(wǎng)域;

-host :表示后面接的為連接到單部主機(jī)的路由;

netmask :與網(wǎng)域有關(guān),可以設(shè)定 netmask 決定網(wǎng)域的大?。?/p>

gw :gateway 的簡寫,后續(xù)接的是 IP 的數(shù)值喔,與 dev 不同;

dev :如果只是要指定由那一塊網(wǎng)路卡連線出去,則使用這個(gè)設(shè)定,后面接 eth0 等

格式:route -n

格式:/sbin/route -n

用于打印路由表,加上-n參數(shù)就是在輸出的信息中不打印主機(jī)名而直接打印ip地址。

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}

用于設(shè)置默認(rèn)路由,其中,

參數(shù){IP-ADDRESS): 用于指定路由器(網(wǎng)關(guān))的IP地址;

參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有接口信息。

例:route add default gw mango

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

添加到指定網(wǎng)絡(luò)的路由規(guī)則,其中

參數(shù){NETWORK-ADDRESS}: 用于指定網(wǎng)絡(luò)地址

參數(shù){NETMASK}: 用于指定子網(wǎng)掩碼

參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。

例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject

設(shè)置到指定網(wǎng)絡(luò)為不可達(dá),避免在連接到這個(gè)網(wǎng)絡(luò)的地址時(shí)程序過長時(shí)間的等待,直接就知道該網(wǎng)絡(luò)不可達(dá)。

例:route add -net 10.0.0.0 netmask 255.0.0.0 reject

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject

用于刪除路由設(shè)置。參數(shù)指定的方式與route add相似。

輸出詳解

route命令輸出的路由表字段含義如下:

Destination 目標(biāo)

The destination network or destination host. 目標(biāo)網(wǎng)絡(luò)或目標(biāo)主機(jī)。

Gateway 網(wǎng)關(guān)

The gateway address or '*' if none set. 網(wǎng)關(guān)地址,如果沒有就顯示星號(hào)。

Genmask 網(wǎng)絡(luò)掩碼

The netmask for the destination net; '255.255.255.255' for a

host destination and '0.0.0.0' for the default route.

Flags:總共有多個(gè)旗標(biāo),代表的意義如下:

o U (route is up):該路由是啟動(dòng)的;

o H (target is a host):目標(biāo)是一部主機(jī) (IP) 而非網(wǎng)域;

o G (use gateway):需要透過外部的主機(jī) (gateway) 來轉(zhuǎn)遞封包;

o R (reinstate route for dynamic routing):使用動(dòng)態(tài)路由時(shí),恢復(fù)路由資訊的旗標(biāo);

o D (dynamically installed by daemon or redirect):已經(jīng)由服務(wù)或轉(zhuǎn) port 功能設(shè)定為動(dòng)態(tài)路由

o M (modified from routing daemon or redirect):路由已經(jīng)被修改了;

o ! (reject route):這個(gè)路由將不會(huì)被接受(用來抵擋不安全的網(wǎng)域!)

o A (installed by addrconf)

o C (cache entry)

Metric 距離、跳數(shù)。暫無用。

The 'distance' to the target (usually counted in hops). It is

not used by recent kernels, but may be needed by routing dae-

mons.

Ref 不用管,恒為0。

Number of references to this route. (Not used in the Linux ker-nel.)

Use 該路由被使用的次數(shù),可以粗略估計(jì)通向指定網(wǎng)絡(luò)地址的網(wǎng)絡(luò)流量。

Count of lookups for the route. Depending on the use of -F and

-C this will be either route cache misses (-F) or hits (-C).

Iface 接口,即eth0,eth0等網(wǎng)絡(luò)接口名

Interface to which packets for this route will be sent.

范例一

單純的觀察路由狀態(tài)

[root@linux ~]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

0.0.0.0 192.168.10.30 0.0.0.0 UG 0 0 0 eth0

[root@linux ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.0 * 255.255.255.0 U 0 0 0 eth0

169.254.0.0 * 255.255.0.0 U 0 0 0 eth0

default server.cluster 0.0.0.0 UG 0 0 0 eth0

此外,觀察一下上面的路由排列順序喔,依序是由小網(wǎng)域(192.168.10.0/24 是 Class C),逐漸到大網(wǎng)域(169.254.0.0/16 Class B) 最后則是預(yù)設(shè)路由 (0.0.0.0/0.0.0.0)。然后當(dāng)我們要判斷某個(gè)網(wǎng)路封包應(yīng)該如何傳送的時(shí)候,該封包會(huì)經(jīng)由這個(gè)路由的過程來判斷喔!舉例來說,我上頭僅有三個(gè)路由,若我有一個(gè)傳往 192.168.10.20 的封包要傳遞,那首先會(huì)找 192.168.10.0/24 這個(gè)網(wǎng)域的路由,找到了!所以直接由 eth0 傳送出去;如果是傳送到 Yahoo 的主機(jī)呢? Yahoo 的主機(jī) IP 是 202.43.195.52,我通過判斷

1)不是 192.168.10.0/24,

2)不是 169.254.0.0/16 結(jié)果到達(dá)

3)0/0 時(shí), OK !傳出去了,透過 eth0 將封包傳給 192.168.10.30 那部 gateway 主機(jī)??!所以說,路由是有順序的。因此當(dāng)你重復(fù)設(shè)定多個(gè)同樣的路由時(shí),例如在你的主機(jī)上的兩張網(wǎng)路卡設(shè)定為相同網(wǎng)域的 IP 時(shí),會(huì)出現(xiàn)什么情況?會(huì)出現(xiàn)如下的情況:

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

也就是說,由于路由是依照順序來排列與傳送的,所以不論封包是由那個(gè)介面 (eth0, eth1) 所接收,都會(huì)由上述的 eth0 傳送出去,所以,在一部主機(jī)上面設(shè)定兩個(gè)相同網(wǎng)域的 IP 本身沒有什么意義!有點(diǎn)多此一舉就是了。除非是類似虛擬主機(jī) (Xen, VMware 等軟體 ) 所架設(shè)的多主機(jī)時(shí),才會(huì)有這個(gè)必要~

范例二

[root@linux ~]# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0

# 上面這個(gè)動(dòng)作可以刪除掉 169.254.0.0/16 這個(gè)網(wǎng)域!

# 請(qǐng)注意,在刪除的時(shí)候,需要將路由表上面出現(xiàn)的資訊都寫入

# 包括 netmask , dev 等等參數(shù)喔!注意注意

[root@linux ~]# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0

# 透過 route add 來增加一個(gè)路由!請(qǐng)注意,這個(gè)路由必須要能夠與你互通。

# 舉例來說,如果我下達(dá)底下的指令就會(huì)顯示錯(cuò)誤:

route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254

# 因?yàn)槲业沫h(huán)境內(nèi)僅有 192.168.10.100 這個(gè) IP ,所以不能與 192.168.200.254這個(gè)網(wǎng)段直接使用 MAC 互通!這樣說,可以理解喔?。?/p>

[root@linux ~]# route add default gw 192.168.10.30

# 增加預(yù)設(shè)路由的方法!請(qǐng)注意,只要有一個(gè)預(yù)設(shè)路由就夠了喔!

# 在這個(gè)地方如果您隨便設(shè)定后,記得使用底下的指令重新設(shè)定你的網(wǎng)路

/etc/init.d/network restart

如果是要進(jìn)行路由的刪除與增加,那就得要參考上面的例子了,其實(shí),使用 man route 里面的資料就很豐富了!仔細(xì)查閱一下羅!你只要記得,當(dāng)出現(xiàn)『SIOCADDRT: Network is unreachable』這個(gè)錯(cuò)誤時(shí),肯定是由于 gw 后面接的 IP 無法直接與您的網(wǎng)域溝通 (Gateway 并不在你的網(wǎng)域內(nèi))。

“l(fā)inux print”命令是什么?

printf 是linux 下的格式化輸出命令。

有點(diǎn)兒類似于python 和c 語言的printf 命令,但是應(yīng)該沒有c語言的那么強(qiáng)大.。printf 命令常用于linux 下的awk 編程, 平時(shí)使用輸出時(shí)用 echo 即可。pintf 命令不能接受管道符參數(shù),也不能之直接跟文件名, 但是可以跟系統(tǒng)命令執(zhí)行的結(jié)果,如`df` 或者 $(cat /etc/passwd)。

一、命令格式: printf ?'輸出類型轉(zhuǎn)義符' 輸出內(nèi)容。

二、常用輸出格式:

1、%ns : ?輸出字符串; 輸出n位的字符串;

2、 %ni: ????輸出整數(shù): 輸出n位的整數(shù);

3、%m.nf: ?輸出浮點(diǎn)數(shù): m位整數(shù) 和 n位小數(shù);

三、常用轉(zhuǎn)義符:

1、\t ?水平tab 鍵;

2、\v ?垂直tab 鍵;

3、\n ?換行;

4、\r ??回車, Enter鍵;

5、\f ??清除屏幕;

6、\b ?輸出退格鍵;

7、\a ?輸出警告聲音。

注意:

1. printf 命令默認(rèn)輸出結(jié)果沒有換行符,需要手工添加\n。

2. printf 命令后面不能接受管道符參數(shù), 如: ?df ?| print ?'%s' 是錯(cuò)誤的。

3. print ?命令后面也不能直接跟文件名, 如: print '%5s' ?/etc/passwd ?是錯(cuò)誤的。

4. print ?命令后可以跟系統(tǒng)命令執(zhí)行的結(jié)果, 如: print '%s' ?$(cat /etc/password)'。

求linux命令 打印文本文件內(nèi)容到控制臺(tái) 多個(gè)文件可以左右分欄打印, 我記得有這么一個(gè)命令,想不起來了

最簡單的你 a.out 1.txt

或者用dup2,重定向。

你首先要搞清楚控制臺(tái)上的輸出是怎么輸出的,比如說是程序里面printf出來的, 腳本里面echo出來的等等。

然后做一個(gè)寫日志的函數(shù)代碼那個(gè)輸出。也可以把標(biāo)準(zhǔn)輸出的文件描述符dup到你要寫的文件上面。

最簡單的你 a.out 1.txt

或者用dup2,重定向。

函數(shù)執(zhí)行,產(chǎn)生的標(biāo)準(zhǔn)輸出,已經(jīng)再控制臺(tái)了,我再把它重定向。

你首先要搞清楚控制臺(tái)上的輸出是怎么輸出的,比如說是程序里面printf出來的, 腳本里面echo出來的等等。

然后做一個(gè)寫日志的函數(shù)代碼那個(gè)輸出。也可以把標(biāo)準(zhǔn)輸出的文件描述符dup到你要寫的文件上面。

execvp(args[0], args) 這個(gè)函數(shù)運(yùn)行產(chǎn)生的結(jié)果。

使用命令重定向操作符可以使用重定向操作符將命令輸入和輸出數(shù)據(jù)流從默認(rèn)位置重定

向到不同的位置。輸入或輸出數(shù)據(jù)流的位置即為句柄。

下表將列出可用的句柄。

句柄 句柄的數(shù)字代號(hào) 描述

STDIN 0 鍵盤輸入

STDOUT 1 輸出到命令提示符窗口

STDERR 2 錯(cuò)誤輸出到命令提示符窗口

UNDEFINED 3-9 這些句柄由應(yīng)用程序單獨(dú)定義,并且是各個(gè)工具特定的。

數(shù)字 0 到 9 代表前 10 個(gè)句柄。可以使用命令 Cmd.exe 運(yùn)行程序并將該程序前 10 個(gè)

句柄中的任何一個(gè)重定向。要指定想使用的句柄,可在重定向操作符前面鍵入該句柄的

數(shù)字。如果未定義句柄,則默認(rèn)的 重定向輸入操作符是 0,而默認(rèn)的 重定向輸出

操作符是 1。鍵入 或 操作符之后,必須指定要讀取或?qū)懭霐?shù)據(jù)的位置??梢灾付?/p>

文件名或另一個(gè)現(xiàn)有的句柄。

要指定重定向到現(xiàn)有句柄,請(qǐng)使用與 () 字符,后面接要重定向的句柄號(hào)

(例如 句柄#)。例如,下面的命令可以將句柄 2(即 STDERR)重定向到

句柄 1(即 STDOUT):

21

下表列出了可用于將輸入和輸出數(shù)據(jù)流進(jìn)行重定向的操作符。

重定向操作符 描述

將命令輸出寫入到文件或設(shè)備(例如打印機(jī))中,而不是寫在命令提示符窗口或句柄中。

從文件中而不是從鍵盤或句柄中讀入命令輸入。

將命令輸出添加到文件末尾而不刪除文件中的信息。

將一個(gè)句柄的輸出寫入到另一個(gè)句柄的輸入中。

從一個(gè)句柄讀取輸入并將其寫入到另一個(gè)句柄輸出中。

| 從一個(gè)命令中讀取輸出并將其寫入另一個(gè)命令的輸入中。也稱作管道。

默認(rèn)情況下,可以從鍵盤將命令輸入(即 STDIN 句柄)發(fā)送到 Cmd.exe,然后由

Cmd.exe 將命令輸出(即 STDOUT 句柄)發(fā)送到命令提示符窗口。

重定向輸入 ()

要將鍵盤輸入重定向到文件或設(shè)備,請(qǐng)使用 操作符。例如,要從 File.txt 獲取

sort 命令的輸入,請(qǐng)鍵入:

sortfile.txt

File.txt 的內(nèi)容將以字母順序列表的方式顯示在命令提示符窗口中。

操作符可以打開具有只讀訪問的指定文件名。所以,不能使用該操作符向文件中寫入

信息。例如,如果以 2 啟動(dòng)程序,則所有試圖讀取句柄 0 的操作都將失敗,因?yàn)榫?/p>

柄 2 最初是以只寫訪問打開的。

注意

0 是 重定向輸入操作符的默認(rèn)句柄。

重定向輸出 ()

幾乎所有的命令都將輸出發(fā)送到命令提示符窗口。即使將輸出發(fā)送到驅(qū)動(dòng)器或打印機(jī)的

命令也會(huì)在命令提示符窗口顯示消息和提示。

要將輸出從命令提示符窗口重定向到文件或設(shè)備,請(qǐng)使用 操作符??梢栽谠S多命令中

使用該操作符。例如,要將 dir 輸出重定向到 Dirlist.txt,請(qǐng)鍵入:

dirdirlist.txt

如果 Dirlist.txt 不存在,Cmd.exe 將創(chuàng)建該文件。如果 Dirlist.txt 存在,Cmd.exe

將使用 dir 命令的輸出替換文件中的信息。

要運(yùn)行 netsh routing dump 命令,然后將輸出發(fā)送到 Route.cfg,請(qǐng)鍵入:

netsh routing dumpc:\route.cfg

操作符可以打開具有只寫訪問屬性的指定文件。所以,不能使用該操作符讀取文件。

例如,如果使用重定向 0 啟動(dòng)程序,則所有試圖寫入句柄 1 的操作都將失敗,因?yàn)?/p>

句柄 0 最初是以只讀訪問打開的。

注意

1 是 重定向輸出操作符的默認(rèn)句柄。

復(fù)制句柄

重定向操作符 可以將輸出或輸入從一個(gè)指定句柄復(fù)制到另一個(gè)指定的句柄。例如,

要將 dir 輸出發(fā)送到 File.txt 并將錯(cuò)誤輸出發(fā)送到 File.txt,請(qǐng)鍵入:

dirc:\file.txt 21

復(fù)制句柄時(shí),可以復(fù)制該句柄原狀態(tài)的所有特性。例如,如果一個(gè)句柄具有只寫訪問的

屬性,則該句柄的所有副本都具有只寫訪問屬性。不能將一個(gè)具有只讀訪問屬性的句柄

復(fù)制到另一個(gè)具有只寫訪問屬性的句柄。

使用 操作符重定向輸入和副本

要將重定向輸入操作符 () 與復(fù)制操作符 () 一起使用,指定的文件必須已經(jīng)存在。

如果輸入文件存在,Cmd.exe 將以只讀方式打開該文件,然后將文件中包含的字符作為

輸入發(fā)送到此命令(如同從鍵盤輸入一樣)。如果指定了句柄,Cmd.exe 將指定的句柄

復(fù)制到系統(tǒng)現(xiàn)有的句柄中。

例如,要以句柄 0 輸入讀?。?STDIN)的方式打開 File.txt,請(qǐng)鍵入:

file.txt

要打開 File.txt,并在內(nèi)容排序后將輸出發(fā)送到命令提示符窗口(即 STDOUT),請(qǐng)鍵入:

sortfile.txt

要查找 File.txt,然后將句柄 1(即 STDOUT)和句柄 2(即 STDERR)重定向到

Search.txt,請(qǐng)鍵入:

findfile file.txtsearch.txt 21

要以句柄 0 輸入讀?。?STDIN)的方式復(fù)制用戶定義句柄 3,請(qǐng)鍵入:

3

使用 操作符重定向輸出和復(fù)制

如果將輸出重定向到文件且指定了現(xiàn)有的文件名,Cmd.exe 將以只寫方式打開文件并覆

蓋該文件內(nèi)容。如果指定了句柄,Cmd.exe 將文件復(fù)制到現(xiàn)有句柄中。

要將用戶定義句柄 3 復(fù)制到句柄 1,請(qǐng)鍵入:

3

要將包括句柄 2(即 STDERR)的所有輸出從 ipconfig 命令重定向到

句柄 1(即 STDOUT),然后將輸出重定向到 Output.log,請(qǐng)鍵入:

ipconfig.exeoutput.log 21

使用 重定向操作符追加輸出

要從命令中將輸出添加到文件末尾而不丟失文件中已存在的任何信息,請(qǐng)使用兩個(gè)連續(xù)

的大于號(hào)(即 )。例如,下面的命令可以將由 dir 命令生成的目錄列表追加到

Dirlist.txt 文件:

dirdirlist.txt

要將 netstat 命令的輸出追加到 Tcpinfo.txt 的末尾,請(qǐng)鍵入:

netstattcpinfo.txt

使用管道操作符 (|)

管道操作符 (|) 可以提取一個(gè)命令的輸出(默認(rèn)情況下是 STDOUT),然后將其導(dǎo)入另

一個(gè)命令的輸入中(默認(rèn)情況下是 STDIN)。例如,下面的命令將對(duì)目錄分類:

dir | sort

在本例中,將同時(shí)啟動(dòng)兩個(gè)命令,但隨后 sort 命令會(huì)暫停,直到它接收到 dir 命令

的輸出為止。sort 命令使用 dir 命令的輸出作為輸入,然后將輸出發(fā)送到

句柄 1(即 STDOUT)。

合并帶重定向操作符的命令

可以通過合并帶有其他命令和文件名的篩選器命令創(chuàng)建自定義命令。例如,可以使用以

下命令存儲(chǔ)包含“LOG”字符串的文件名:

dir /b | find "LOG" loglist.txt

dir 命令的輸出通過 find 篩選器命令發(fā)送。包含字符串 "LOG" 的文件名作為文件名

列表(例如,NetshConfig.log、Logdat.svd 和 Mylog.bat)存儲(chǔ)在文件

Loglist.txt 中。

要在相同命令中使用多個(gè)篩選器,請(qǐng)使用管道 (|) 分隔篩選器。例如,下面的命令將

搜索 C 盤上的每個(gè)目錄以查找包含 "LOG" 字符串的文件名,并且在命令提示符窗口中

每次顯示一屏:

dir c:\ /s /b | find "LOG" | more

利用管道 (|) 可以將 Cmd.exe 導(dǎo)向?yàn)橥ㄟ^ find 篩選器命令發(fā)送 dir 命令輸出。

find 命令只選擇包含字符串 "LOG" 的文件名。more 命令可以顯示由 find 命令選擇

的文件名(在命令提示符窗口中每次顯示一屏)。有關(guān)篩選器命令的詳細(xì)信息,請(qǐng)參閱

使用篩選器。

LINUX下的打印命令lp

直接用?匹配不就完了么

IP -D 打印機(jī)名 A2008010?-01

你要打印的文件名如果是200801下所有的,哪大可用*完全匹配

如果是200801下的隨即幾個(gè),如果又范圍。可以用

[n-m]來確定單個(gè)數(shù)字的范圍,\{\n}重復(fù)次數(shù)估計(jì)不會(huì)用到,如果文件名是在沒什么規(guī)律就老老實(shí)實(shí)的一個(gè)一個(gè)敲吧

有沒高手知道的,說出來,我也學(xué)學(xué)~

新聞標(biāo)題:linux打印命令代碼 linux打印輸出
網(wǎng)址分享:http://muchs.cn/article48/hjshhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航標(biāo)簽優(yōu)化、品牌網(wǎng)站制作、Google、網(wǎng)站排名自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)