Thaiadmin

[Shell] จะส่ง string regular expression ยังไงคับ ?

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

[Shell] จะส่ง string regular expression ยังไงคับ ?
« เมื่อ: 10 กรกฎาคม 2012, 09:29:49 »
ผมใช้แบบนี้

โค๊ด: [Select]
send "show cdp neighbors | inc [0-2]\n"
มันไม่ได้อ่ะคับ
อ้างถึง
invalid command name "0-2"
    while executing
"0-2"
    invoked from within
"send "show cdp neighbors | inc [0-2]\n""
แต่ใช้กับ router เลยมันได้นะคับ
อ้างถึง
#show cdp neighbors | inc [0-2]
crs                 Ten 1/1           163            R       CRS-1     TenGigE0/5/0/7
720                 Gig 9/24          139            R       7206VXR   Gig 0/1
ปลาวาฬทราย
RMUTT CPE IX

ออฟไลน์ BuffBear

  • *****
  • 1,884
  • 55
  • เพศ: ชาย
  • Sara
Re: [Shell] จะส่ง string regular expression ยังไงคับ ?
« ตอบกลับ #1 เมื่อ: 10 กรกฎาคม 2012, 14:00:37 »
send "show cdp neighbors | inc [0-2]\n"

มันเหมือนต้องใช้ escape string อ่ะคัรบ

error น่าจะฟ้องจากพวก tcl expect อะไรนี่ป่ะครับ

ลอง
โค๊ด: [Select]
send "show cdp neighbors | inc \[0-2\]\n"

หรือ
โค๊ด: [Select]
send "show cdp neighbors | inc \\\[0-2\\\]\n"


ไม่แน่ใจนะครับ เครืองผมไม่มีให้ลอง :P
 
บุญคุณต้องทดแทน ... แค้นต้องข่มใจ ..

Re: [Shell] จะส่ง string regular expression ยังไงคับ ?
« ตอบกลับ #2 เมื่อ: 10 กรกฎาคม 2012, 15:51:38 »
เยี่ยมคับ ใช้

โค๊ด: [Select]
send "show cdp neighbors | inc \[0-2\]\n"
ได้คับ ขอบคุณมากคับ O0
ปลาวาฬทราย
RMUTT CPE IX