+ Cevap Yaz
Toplam 2 sayfadan 1. sayfa
1 2 En SonEn Son
12 sonuçtan 1 ile 10 arası gösteriliyor

Konu: konsol'a (bash ve command) komut gönderip çıktı alma

  1. #1
    iNN
    iNN hatta değil
    Üye
    Üyelik Tarihi
    05/2007
    Yer
    Sakarya
    Mesaj
    136

    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?

  2. #2
    Kronik Atatürkçü Coldplay Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    06/2008
    Yer
    10. köy
    Mesaj
    1,351

    Yani Windows'da batch programi mi yazmak istiyorsun?


  3. #3
    iNN
    iNN hatta değil
    Üye
    Üyelik Tarihi
    05/2007
    Yer
    Sakarya
    Mesaj
    136

    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?!!?

  4. #4
    Yns
    Yns hatta değil
    İptal Durumu Yns Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Mesaj
    2,808

    os modülüne bak.

    içerisinde os.popen() fonksiyonu senin istediğin fonksiyon.

  5. #5
    Yns
    Yns hatta değil
    İptal Durumu Yns Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Mesaj
    2,808

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

    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.

  6. #6
    iNN
    iNN hatta değil
    Üye
    Üyelik Tarihi
    05/2007
    Yer
    Sakarya
    Mesaj
    136

    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..

  7. #7
    Yns
    Yns hatta değil
    İptal Durumu Yns Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Mesaj
    2,808

    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.

  8. #8
    iNN
    iNN hatta değil
    Üye
    Üyelik Tarihi
    05/2007
    Yer
    Sakarya
    Mesaj
    136

    ö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

  9. #9
    self.life.start() Raiden Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Yer
    /home/Raiden
    Mesaj
    3,807

    ayrıca commands modülü de var

    PHP Kodu:
    import commands

    commands.getoutput('dir C:')

    print 

    Yusuf Koç

    "aramaya inanmayanlar suphesiz ki kaybedenlerden olacaktirlar"

  10. #10
    iNN
    iNN hatta değil
    Üye
    Üyelik Tarihi
    05/2007
    Yer
    Sakarya
    Mesaj
    136

    evet şimdi oldu, böylece hata da yazdırılıyor, peki bu ikisinin farkı nedir aynı şeyse neden iki tane var?

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. sayfa çıktı alma
    By rpaycin in forum PHP
    Cevap: 6
    En Son Mesaj: 13/01/2009, 17:49
  2. asp .net çıktı alma
    By omer_irfan in forum ASP.NET / Silverlight / Moonlight
    Cevap: 8
    En Son Mesaj: 23/08/2008, 01:58
  3. (bash shell script) bir soru?
    By neolion in forum GNU / Linux / UNIX / BSD / Pardus
    Cevap: 6
    En Son Mesaj: 28/11/2006, 20:04
  4. Crystal Report ta çıktı alma problemi
    By onlineshn in forum ASP.NET / Silverlight / Moonlight
    Cevap: 1
    En Son Mesaj: 03/08/2006, 10:58

Bookmarks

Mesaj Yazma Hakları

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