Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. !/bin/bash
  2. FILE1=dispositivoss.csv
  3. NUMERODISP="$(wc -l $FILE1 | awk '{print $1}')"
  4.  
  5. for (( c=2; c<=$NUMERODISP; c++ ))
  6. do
  7. IP=$(awk -vnum="$c" 'NR == num { print $NF }' dispositivoss.csv)
  8. expect -f conexionindividual.sh $IP
  9. SN=$(grep "System serial number" SN_$IP.dat | sed 's/^.*: //')
  10. awk -v "ln=$c" -v "sn=$SN" '{print (NR==ln) ? $0","sn : $0;}' <dispositivoss.csv
  11. done
  12.  
  13. #!/usr/bin/expect -f
  14. set Username "user"
  15. set Password "password"
  16. set IP [lindex $argv 0];
  17. spawn ssh -p 22 cesar@localhost
  18. expect "*?"
  19. send "yesr"
  20. expect "password: "
  21. send "mycomputerpassr"
  22. expect "$ "
  23. send "telnet $IPr"
  24. expect "Username:"
  25. send "$Usernamer"
  26. expect "Password: "
  27. send "$Passwordr"
  28. expect "*>"
  29. send "show versionr"
  30. log_file -noappend SN_$IP.dat;
  31. expect -ex "--More--" {send -- " "; exp_continue}
  32. expect "*>"
  33. log_file;
  34. expect "*>"
  35. send "exitr"
  36.  
  37. telnet 148.000.000.253
  38. Trying 148.000.000.253...
  39. Connected to 148.000.000.253.
  40. Escape character is '^]'.
  41.  
  42. DCyTIC BUAP Solo Usuarios Autorizados. Usuario: user
  43. Password:
  44.  
  45. Ingenieria_Posgrado>show version
  46. Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(25)SEE3, RELEASE SOFTWARE (fc2)
  47. Copyright (c) 1986-2007 by Cisco Systems, Inc.
  48. Compiled Thu 22-Feb-07 13:57 by myl
  49. Image text-base: 0x00003000, data-base: 0x00AA3380
  50.  
  51. ROM: Bootstrap program is C2960 boot loader
  52. BOOTLDR: C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(25r)SEE1, RELEASE SOFTWARE (fc1)
  53.  
  54. Ingenieria_Posgrado uptime is 19 weeks, 4 days, 20 hours, 8 minutes
  55. System returned to ROM by power-on
  56. System restarted at 14:49:42 gmt Sat Nov 5 2016
  57. System image file is "flash:c2960-lanbase-mz.122-25.SEE3/c2960-lanbase-mz.122-25.SEE3.bin"
  58.  
  59. cisco WS-C2960-24TC-L (PowerPC405) processor (revision E0) with 61440K/4088K bytes of memory.
  60. Processor board ID FOC1128W4DD
  61. Last reset from power-on
  62. 1 Virtual Ethernet interface
  63. 24 FastEthernet interfaces
  64. 2 Gigabit Ethernet interfaces
  65. The password-recovery mechanism is enabled.
  66.  
  67. 64K bytes of flash-simulated non-volatile configuration memory.
  68. Base ethernet MAC Address : 00:1C:F9:AA:52:00
  69. Motherboard assembly number : 73-9832-07
  70. Power supply part number : 341-0097-02
  71. Motherboard serial number : FOC1128255N
  72. Power supply serial number : AZS1128084Q
  73. Model revision number : E0
  74. Motherboard revision number : A0
  75. Model number : WS-C2960-24TC-L
  76. System serial number : FOC1128W4DD # HERE WE HAVE THE SN
  77. Top Assembly Part Number : 800-26671-03
  78. Top Assembly Revision Number : A0
  79. Version ID : V03
  80. CLEI Code Number : COM3K00BRB
  81. Hardware Board Revision Number : 0x01
  82.  
  83.  
  84. Switch Ports Model SW Version SW Image
  85. ------ ----- ----- ---------- ----------
  86. * 1 26 WS-C2960-24TC-L 12.2(25)SEE3 C2960-LANBASE-M
  87.  
  88.  
  89. Configuration register is 0xF
  90.  
  91. Ingenieria_Posgrado>device_id,ip_address
  92. BIOTERIO, 148.000.00.189 #this is dispositivoss.csv
  93. N7K-LAN(JAF1651ANDL), 148.000.0.192
  94. LAB_PESADO, 148.000.000.130
  95. Arquitectura_Salones, 148.000.000.61
  96. CIVIL_253, 148.000.000.253
  97. Arquitectura, 148.000.000.253
  98. ING_CIVIL, 148.000.000.251
  99. ING_CIVIL_DIR, 148.000.0.188
  100. Ingenieria_Posgrado, 148.000.000.253,FOC1128W4DD #HERE IT IS
  101. Biblio_Barragan, 148.000.000.61
  102. Electronica_Edif_3, 148.000.000.253
  103. spawn ssh -p 22 cesar@localhost
  104. cesar@localhost's password:
  105. Permission denied, please try again.
  106. cesar@localhost's password:
  107. Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-108-generic x86_64)
  108.  
  109. * Documentation: https://help.ubuntu.com/
  110.  
  111. 206 packages can be updated.
  112. 119 updates are security updates.
  113.  
  114. New release '16.04.2 LTS' available.
  115. Run 'do-release-upgrade' to upgrade to it.
  116.  
  117. Last login: Thu Mar 23 11:00:39 2017 from localhost
  118.  
  119. device_id,ip_address
  120. BIOTERIO, 148.000.00.189
  121. N7K-LAN(JAF1651ANDL), 148.000.0.192
  122. LAB_PESADO, 148.000.000.130
  123. Arquitectura_Salones, 148.000.000.61
  124. CIVIL_253, 148.000.000.253
  125. Arquitectura, 148.000.000.253
  126. ING_CIVIL, 148.000.000.251
  127. ING_CIVIL_DIR, 148.000.0.188
  128. Ingenieria_Posgrado, 148.000.000.253
  129. Biblio_Barragan, 148.000.000.61
  130. Electronica_Edif_3, 148.000.000.253
  131.  
  132. awk -v "ln=$c" -v "sn=$SN" '{print (NR==ln) ? $0","sn : $0;}' dispositivoss.cvs>dispositivosfinal.csv
  133.  
  134. awk -v "ln=$c" -v "sn=$SN" '{print (NR==ln) ? $0","sn : $0;}' dispositivoss.cvs
  135.  
  136. awk -v "ln=$c" -v "sn=$SN" '{print (NR==ln) ? $0","sn : $0;}' dispositivosfinal.csv<dispositivoss.cvs
  137.  
  138. awk -v "ln=$c" -v "sn=$SN" '{print (NR==ln) ? $0","sn : $0;}'<<dispositivoss.cvs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement