Thank you very much. This works fantastic! On Mar 3, 2:06 pm, mdipierro <[email protected]> wrote: > def index(): > .... > return dict(message=message) > > and the view should be > {{extend 'layout.html'}} > <pre>{{=message}}</pre> > > On Mar 2, 10:56 pm, Babu <[email protected]> wrote: > > > > > Sorry, I am new to python and web2py. I am running a python script to > > get multiline output of 'ifconfig' but I am not able to print it in > > multiline through view. My stand alone script works fine.. > > > Here is controller.. > > def index(): > > import paramiko > > import os > > > hostname = '<hostname>' > > port = 22 > > username ='root' > > > paramiko.util.log_to_file('/var/tmp/paramiko.log') > > s = paramiko.SSHClient() > > s.load_system_host_keys() > > s.connect(hostname, port, username) > > stdin, stdout, stderr = s.exec_command('ifconfig -a') > > message = stdout.readlines() > > s.close() > > return message > > > here is my view: > > {{extend 'layout.html'}} > > <h1>This is the ifconfig/index.html template</h1> > > {{=BEAUTIFY(response._vars)}} > > {{=message}} > > > Here is the output: > > eth0 Link encap:Ethernet HWaddr 00:11:0A:55:25:12 BROADCAST MULTICAST > > MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 > > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 > > txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Base address: > > 0x5000 Memory:fdfe0000-fe000000 eth1 Link encap:Ethernet HWaddr > > 00:11:0A:55:25:13 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 > > errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 > > overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) > > TX bytes:0 (0.0 b) Base address:0x5040 Memory:fdf60000-fdf80000 eth2 > > Link encap:Ethernet HWaddr 00:11:85:E7:67:AF inet > > addr:xxx.xxxx.xxxx.xxx Bcast:xxx.xxxx.xxx.255 Mask:255.255.255.0 UP > > BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1057247994 > > errors:0 dropped:0 overruns:0 frame:0 TX packets:1251720 errors:0 > > dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes: > > 667206916895 (621.3 GiB) TX bytes:323342695 (308.3 MiB) Interrupt:233 > > eth3 Link encap:Ethernet HWaddr 00:11:85:E7:67:AE BROADCAST MULTICAST > > MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 > > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 > > txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:50 lo > > Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP > > LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:10655273 errors:0 > > dropped:0 overruns:0 frame:0 TX packets:10655273 errors:0 dropped:0 > > overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1658158195 > > (1.5 GiB) TX bytes:1658158195 (1.5 GiB) > > > I want to get the output the following way: > > eth0 Link encap:Ethernet HWaddr 00:11:0A:55:25:12 > > BROADCAST MULTICAST MTU:1500 Metric:1 > > RX packets:0 errors:0 dropped:0 overruns:0 frame:0 > > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 > > collisions:0 txqueuelen:1000 > > RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) > > Base address:0x5000 Memory:fdfe0000-fe000000 > > > .... > > .... > > > Thanks for the help
-- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

