Jawaban mudahnya adalah, untuk pemetaan satu-ke-satu dari iOS ke NX-OS, tampilannya seperti ini:
IOS : show run | inc (interface Vlan)|(ip address)
NX-OS : show run | inc 'interface Vlan|ip address'
Perhatikan bahwa ini lebih masuk akal ketika Anda meninggalkan paren tambahan dalam aslinya:
show run | inc (interface Vlan|ip address)
Kunci dalam contoh ini adalah bahwa untuk NX-OS, parens digantikan oleh tanda kutip.
Anda juga bisa menggunakan tanda kutip ganda, yaitu ""
.
NX-OS adalah berbasis Linux [1] , dan menggunakan mesin ekspresi reguler * nix-like. Perintahnya aneh terdiri antara kata-kata bahasa Inggris dan idiom standar regex.
Misalnya, seperti apa egrep -v
bash di egrep ignore-case
baris perintah ini?
show run | egrep ignore-case vpc
atau
show run | inc ignore-case vpc
Contoh verbosity (dan kekuatan) dari fitur regex baru:
show run | egrep ignore-case vpc | egrep invert-match ignore-case peer
Ini akan setara dengan bash-shell egrep -i vpc <input> | egrep -vi peer
Namun demikian, ada jauh lebih banyak kekuatan dan fleksibilitas di sini daripada di iOS saat ini.
Dokumentasi dasar Cisco ada di sini *, tetapi ?
fitur baris perintah Anda memberi Anda pengingat cepat:
5k# show run | ?
cut Print selected parts of lines.
diff Show difference between current and previous invocation (creates temp files: remove them
with 'diff-clean' command and dont use it on commands with big outputs, like 'show
tech'!)
egrep Egrep - print lines matching a pattern
grep Grep - print lines matching a pattern
head Display first lines
human Output in human format
last Display last lines
less Filter for paging
no-more Turn-off pagination for command output
section Show lines that include the pattern as well as the subsequent lines that are more
indented than matching line
sort Stream Sorter
tr Translate, squeeze, and/or delete characters
uniq Discard all but one of successive identical lines
vsh The shell that understands cli command
wc Count words, lines, characters
xml Output in xml format (according to .xsd definitions)
begin Begin with the line that matches
count Count number of lines
end End with the line that matches
exclude Exclude lines that match
include Include lines that match
5k# show run | inc ?
WORD Search for the expression
ignore-case Ignore case difference when comparing strings
line-exp Print only lines where the match is a whole line
5k# show run | egrep ?
WORD Search for the expression
count Print a total count of matching lines only
ignore-case Ignore case difference when comparing strings
invert-match Print only lines that contain no matches for <expr>
line-exp Print only lines where the match is a whole line
line-number Print each match preceded by its line number
next Print <num> lines of context after every matching line
prev Print <num> lines of context before every matching line
word-exp Print only lines where the match is a complete word
Anda kemudian ingin mencari "kesenangan" (apa lagi?) Untuk menemukan Panduan Konfigurasi Dasar (yang berisi bagian Ekspresi Reguler di bab Memahami Antarmuka Baris Perintah ).
Telur Paskah? Nomor bab dalam biner untuk dokumen ini.
Jika Anda berjalan melalui docs, Anda akan menemukan lebih banyak * nix-seperti alat baris perintah, termasuk cut
, tr
dan pada 7K, sed
dan beberapa barang lainnya.
Juga, jangan mengabaikan prev
dan next
pengubah untuk pertandingan 'sertakan'.
Ini akan mengambil baris yang berisi foo, serta tiga baris sebelum dan dua baris setelah untuk konteks:
show run | inc foo prev 3 next 2