JUNOS Pipe(输出符)参数总结 – Part 2

JUNOS | except

在显示结果中剔除掉包含某个字符或者通配符的那些行,如果我们所指定的字符或者通配符当中包含了空格,那么我们需要用引号(Quotation Marks)将整段字符或者通配符涵盖在里面。例:

nigel@itaa7.2> show interfaces fxp0 | except L
Interface index: 1, SNMP ifIndex: 1
Current address: 02:00:00:00:00:01, Hardware address:
02:00:00:00:00:01
Input packets : 4
Output packets: 1
Input packets : 0
Output packets: 1 

JUNOS | find

在显示结果中查找到指定的字符或者通配符后,才开始显示。同样,如果我们所指定的字符或者通配符当中包含了空格,那么我们需要用引号(Quotation Marks)将整段字符或者通配符涵盖在里面。例1:

nigel@itaa7.2> show interfaces fxp0 | find logical
Logical interface fxp0.0 (Index 74) (SNMP ifIndex 13)
    Flags: SNMP-Traps VLAN-Tag [ 0x8100.23 ] Encapsulation:
    ENET2
Input packets : 0
Output packets: 1
    Protocol inet, MTU: 1496
      Flags: Is-Primary
      Addresses, Flags: Is-Default Is-Preferred Is-Primary
        Destination: 10.1.23/24, Local: 10.1.23.4, Broadcast:
        10.1.23.255 

例2:

nigel@itaa7.2> show route | find 208.197.169.0

208.197.169.0/24   *[Static/5] 1d 13:22:11
                 > to 192.168.4.254 via so-3/0/0.0
224.0.0.5/32       *[OSPF/10] 1d 13:22:12, metric 1

iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

47.0005.80ff.f800.0000.0108.0001.1921.6800.4015.00/160
                   *[Direct/0] 1d 13:22:12
                 > via lo0.0 

JUNOS | hold

默认情况下面,当我们输入show/help等命令以后,JUNOS会直接将我们带回相关模式的提示符下。而使用hold这个参数则在输出信息显示完成以后,JUNOS并不会马上返回到提示符模式底下。而停留在”—(more 100%)—“下,等待我们敲入空格、回车、Ctrl+C键的时候才将我们带回相关模式的提示符下。

JUNOS | last n

n:只显示从最后开始倒数第n行的信息。

JUNOS | match

与except正好相反,在显示结果中仅仅显示包含某个字符或者通配符的那些行,如果我们所指定的字符或者通配符当中包含了空格,那么我们需要用引号(Quotation Marks)将整段字符或者通配符涵盖在里面。例:

nigel@itaa7.2> show interfaces | match MTU
Type: Software-Pseudo, MTU: Unlimited
Type: Ethernet, Link-level type: Ethernet, MTU: 1514,
Speed: 10m
    Protocol inet, MTU: 1496
Type: Ethernet, Link-level type: Ethernet, MTU: 1514,
Speed: 10m
    Protocol inet, MTU: 1496
    Protocol inet, MTU: 1496
Type: Ethernet, Link-level type: Ethernet, MTU: 1514,
Speed: 10m
    Protocol inet, MTU: 1496
    Protocol inet, MTU: 1496
Type: GRE, Link-level type: GRE, MTU: Unlimited,
Speed: Unlimited
Type: IPIP, Link-level type: IP-over-IP, MTU: Unlimited,
Speed: Unlimited
Type: Loopback, MTU: Unlimited
    Protocol inet, MTU: Unlimited
    Protocol inet6, MTU: Unlimited
Type: Software-Pseudo, Link-level type: LSI, MTU: 1496,
Speed: Unlimited
Physical interface: mtun, Enabled, Physical link is Up
Type: Multicast-GRE, Link-level type: GRE, MTU: Unlimited,
Speed: Unlimited
Type: PIMD, Link-level type: PIM-Decapsulator, MTU: Unlimited,
Type: PIME, Link-level type: PIM-Encapsulator, MTU: Unlimited,
Type: Software-Pseudo, Link-level type: Interface-Specific,
MTU: Unlimited,

JUNOS | no-more

默认情况下,如果显示结果的长度大于终端屏幕,那么在显示完第一屏以后,我们会停留在”—(more)—“提示符下面;并且显示剩余显示信息的百分数”—(more 52%)—“使用no-more参数,显示结果将不会停留而从一开始一直显示到最后一屏。当我们需要做logging的时候,将显示信息直接捕获到某个终端机文件上面的时候,这是一个不错的选择!

JUNOS | request

JUNOS是一个允许多用户同时配置的系统,当存在多个工程师联调/排错同一台路由器的时候,我们可以使用request参数,将输入信息直接通过系统发送给所有用户request message all,或者是某个指定用户。例:

nigel@itaa7.2> show interfaces | request message user
root@ttyp1

那么在这个时候,root@ttyp1将在他的终端屏幕上出现以下信息:

Message from nigel@itaa7.2 on /dev/ttyp0 at 10:32 PST...

Physical interface: dsc, Enabled, Physical link is Up
   Interface index: 5, SNMP ifIndex: 5
   Type: Software-Pseudo, MTU: Unlimited ...

另:我们可以使用show system users命令来查看当前登录用户。

JUNOS | resolve

假如在输出信息中含有IP地址,当你希望将这些IP地址解析为主机名字的时候,可以使resolve这个参数。路由器会使用反向DNS查询相关IP地址的主机/域名,当然,前提是你必须配置好相关的DNS服务器。否则该命令将失效!

JUNOS | save

输出信息并非显示在终端屏幕上面,而是被保存在一个你指定文件名的文件当中。日后你也可以使用file show命令将之前保存的输出信息从相关文件当中调用显示到终端屏幕上面。另外假如你打开路由器上的FTP服务的话,也可以将文件下载回自己的PC上查看。

JUNOS | trim

这个参数到目前为止还没有想得到合适的使用情景?trim后面的参数n用于指定在显示信息出来的时候屏蔽掉前面n列的信息。例:

nigel@itaa7.2> show system storage | trim 50

Capacity Mounted on
     34% /
    100% /dev/
    100% /packages/mnt/jbase
    100% /packages/mnt/jkernel-6.3R1.3
    100% /packages/mnt/jpfe-M40-6.3R1.3
    100% /packages/mnt/jdocs-6.3R1.3
    100% /packages/mnt/jroute-6.3R1.3
    100% /packages/mnt/jcrypto-6.3R1.3
      0% /tmp
      0% /config
    100% /proc
     27% /var
Advertisements

One thought on “JUNOS Pipe(输出符)参数总结 – Part 2

  1. Juniper JUNOS系统维护常用命令 « JUNIPER JUNOS & CISCO IOS 互联路由

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s