ahoj,
zaujimalo by ma, ako by sa dalo pri komunikacii cez sockety docielit prebratie niekoho prikaoveho riadku, a ako taky prikazovy riadok naprogramovat...
(nieco, ako ked date napr. nc ip_cka 1234 a pripojiote sa k servru na pocitac s tym, ze vsetko, co napisete, vykona sa na servri a->zobrazi sa jeho shell)
lebo on(ten shell) ma pre mna jednu nevysvetlenu vlastnost:
prompt nieje sucastou vstupu, ani vystupu...(pri presmerovani vstupu a vystupu z a do /bin/sh sa nikde nevyskytuje vyzva promptu, ale ked ho sputim, tak sa po dokonceni prikazu stale zobrazi...)
spravil som si taky moj shellicek, ktory som potom v netcate na "serverovej casti" pouzil sposobom: "nc -l -e py_shell.py -p1234"
#!/usr/bin/python
import os
while 1:
print "zadaj text: ", #to je ten prompt ;-)
try:
val = raw_input()
except:
print "DOSIEL VSTUP, KONCIM INTERPRET"
break
print val #vypise hodnotu
print "...vyhodnoteny prikaz: " + val
lenze ten z (pre mna) neznamych pricin nefunguje...cize ked sa k serveru pripojim, teoreticky by vsetky veci mal "vyhodnocovat" tento moj shell a prinajmensom by sa patrilo ;-), aby aspon miesto vyzvy promptu stale pisal "zadaj text:", tak ako aj normalny shell pise (vacsinou) cestu adresaru, v ktorom som ... lenze nepise absolutne nic, ked sa pripojim...
preco to nefunguje? alebo som nieco prehliadol, ale shell funguje uplne inac?
diky vopred;)