Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 12/08/2008, 12:03   #1 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan konsol'a (bash ve command) komut gönderip çıktı alma

bir program yazmak istiyorum konsol'a (linux taysa bash shell, win de ise command'a) istediğim komutları alıp çıktıyı yine programda verecek, bunun mümkün olduğunu biliyorum çünki daha önce bi ip scanner da görmüştüm, ping komutu gönderiyordum command'a ve çıktıyı alıyordu, bunu nasıl yapabilirim?
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 12/08/2008, 12:51   #2 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Yani Windows'da batch programi mi yazmak istiyorsun?
__________________
Operating System : Ubuntu 8.10 Intrepid Ibex
Desktop : GNOME
Programming Language : Java
Development Tool : Eclipse
Using Eclipse for : Java, C, C++, Python, PHP
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Eski 12/08/2008, 13:41   #3 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

hayır hayır öyle birşey değil.. ya istediğim şu, linux ortamında mac adresi değiştirmek için şu komutları giriyoruz: ifconfig eth0 down ifconfig eth0 hw .......... ifconfig eth0 up ben bunu şu şekilde yapmak istiyorum hiç bash ile uğraşmadan, bir program yazıcam, programı açtığımda hangi ağın mac adresini değiştirmek isteddiğini soracak(eth0, eth1, eth2.....), daha sonra yeni mac adresini soracak ve yukardaki komutları bash a gönderecek, bash hata verirse onu ekrana yazdıracak.. sys kütüphanesiyleydi sanırım, windows ortamında ping için yapılmışını görmüştüm ama kaybettim ve bulamıyorum, program hangi aralıktaki ip leri kontrol etmesini istediğimizi soruyordu daha sonra o aralıktaki ip ler için teker teker command da ping komutu yollayıp sonuca göre işlem yapıyordu.. edit: alt satıra geçiyorum mesajı gönder deyince düz gönderiyo neler oluyooor?!!?
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 03:42   #4 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

os modülüne bak.

içerisinde os.popen() fonksiyonu senin istediğin fonksiyon.
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 03:47   #5 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

Kod:
import os
cikti = os.popen("sensors")  # [0]
for satir in cikti.readlines():
    print satir
bende ki çıktısı:

Alıntı:
bigbang@yns test $ python test.py
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +73.0°C
Core1 Temp: +73.0°C
[0] sensors komutu linux altinda islemci sicakligini gosteriyor.
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 17:08   #6 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

mükemmel! çok teşekkür ederim.. birde farklı bir yöntem vardı bi aklıma gelse.. windows'ta da çalışıyormu bu? birde bende sensors komutu çalışmadı, deneme için onu dir yaptım dosyaları listeledi fonksiyon çalışıyor yani..
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 17:13   #7 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

sensors komutunun çalışması için lm_sensors kurulu olması gerekiyor sanırım.

Kod:
yns bigbang # pisi info lm_sensors
Yüklü paket:
Ad: lm_sensors, versiyon 3.0.2, sürüm 5, inşa --
Özet: Donanım izleme programları
Açıklama: Hardware Monitoring user-space utilities
Bileşen: Pilonga
Sağladıkları:
Bağımlılıklar:kernel
Dağıtım: Pardus, Dağıtım Sürümü: 2008
Mimari: i686, Yerleşik Boyut: 525298
windowsta da aynı şekilde çalışıyor.
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 17:15   #8 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

öncelikle şunu belirtiyim alt satıra geçemiyorum u foruma birşey yazarken, formda aşağı deçiyor ama gönderdiğimde düz yazı gözüküyor kusura bakmayın(ubuntu firefox).. ~$ sensors 'sensors' programı şu anda kurulu değil. Yüklemek için şunu yazabilirsiniz: sudo apt-get install lm-sensors bash: sensors: command not found burda hata mesajını da çekmek istiyorum, eğer hata verirse hiçbirşey göstermiyor program
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 17:33   #9 (permalink)
self.life.start()
 
Raiden Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Yer: /home/Raiden
Mesaj: 2,523
Varsayılan

ayrıca commands modülü de var

PHP Kodu:
import commands

commands.getoutput('dir C:')

print 

__________________
Yusuf KOÇ

"aramaya inanmayanlar suphesiz ki kaybedenlerden olacaktirlar"
Raiden hatta değil   Alıntı Yaparak Yanıtla
Eski 13/08/2008, 17:48   #10 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

evet şimdi oldu, böylece hata da yazdırılıyor, peki bu ikisinin farkı nedir aynı şeyse neden iki tane var?
iNN hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
asp .net çıktı alma omer_irfan ASP.NET / Silverlight / Moonlight 8 23/08/2008 02:58
sayfa çıktı alma rpaycin PHP 5 19/06/2008 14:26
(bash shell script) bir soru? neolion GNU / Linux / UNIX / BSD / Pardus 6 28/11/2006 20:04
Crystal Report ta çıktı alma problemi onlineshn ASP 1 03/08/2006 11:58


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:14.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net