Language:

Gönderen Konu: Linux Shell Script Programlama Dersleri(TÜRKÇE)  (Okunma sayısı 4809 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

dnaz

  • Yeni

  • Çevrimdışı
  • *

  • 30
    • Profili Görüntüle
    • Linux Kullanıcıları Bloğu
Linux Shell Script Programlama Dersleri(TÜRKÇE)
« : 10 Ocak 2016, 17:56:42 »
SelamunAleykum,

Arkadaşlar  sizlerle Unix/Linux sistemlerde Shell Programlama derslerinin olduğu TÜRKÇE bir siteyi sunmak istiyorum. Ders ders konu konu herşeyin örneklerle anlatıldığı çok güzel bir site.

Site adresi: http://www.shellskript.com/

umarım faydalı olur.
« Son Düzenleme: 10 Ocak 2016, 17:58:59 Gönderen: pepe41695 »
Türkçe Linux Shell Script dersleri: https://www.linux.web.tr

Türkiye Linux Kullanıcıları Bloğu: https://www.linux.web.tr/blog/

mecazi1

  • Devamlı

  • Çevrimdışı
  • ***

  • 217
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #1 : 10 Ocak 2016, 21:21:01 »
     Güzel bi çalışma olmuş.

    Lazarus ile linux komutlarını  çalıştırabiliyorum.
   Ancak  cevap alamıyorum. Konsoldaki gibi cevap alabilirsem lazarusun açıklarını kapatabilirim.
   Acaba sistemde cevapları alabileceğim bir yer var mıdır?
« Son Düzenleme: 10 Ocak 2016, 21:31:56 Gönderen: mecazi1 »

dnaz

  • Yeni

  • Çevrimdışı
  • *

  • 30
    • Profili Görüntüle
    • Linux Kullanıcıları Bloğu
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #2 : 11 Ocak 2016, 01:25:52 »
Nasıl bir çalışma yaptın peki? Komutları nasıl çalıştırıp geri dönüşleri naıl almayı istiyorsun? biraz daha ayrıntı verebilir misin?
Türkçe Linux Shell Script dersleri: https://www.linux.web.tr

Türkiye Linux Kullanıcıları Bloğu: https://www.linux.web.tr/blog/

mecazi1

  • Devamlı

  • Çevrimdışı
  • ***

  • 217
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #3 : 11 Ocak 2016, 14:34:42 »
Mesela bir dizin için ls komutu verebiliyorum. Ancak listelenenleri nasıl elde edebilirim. Bunu lazarusta yapmalıyım.

dnaz

  • Yeni

  • Çevrimdışı
  • *

  • 30
    • Profili Görüntüle
    • Linux Kullanıcıları Bloğu
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #4 : 11 Ocak 2016, 15:42:50 »
Lazarusu fazla kullanmadım. Fakat aşağıdaki sayfada şöyle bir anlatım var.

http://wiki.freepascal.org/Executing_External_Programs

bu sayfada,

uses Process;
...
var s : ansistring;
...
if RunCommand('/bin/bash',['-c','echo $PATH'],s) then
   writeln(s);


gibi bir kullanım bulunmaktadır. Komut çıktısı "s" değişkenine atanıyor bu kullanım ile. Daha sonra bu değişkeni(komut çıktısı) istediğin gibi kullanabilirsin.
Türkçe Linux Shell Script dersleri: https://www.linux.web.tr

Türkiye Linux Kullanıcıları Bloğu: https://www.linux.web.tr/blog/

mecazi1

  • Devamlı

  • Çevrimdışı
  • ***

  • 217
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #5 : 11 Ocak 2016, 20:37:59 »
Teşekkürler.  En kısa zamanda deneyeceğim.
Aşağıdaki gibi oldu.
« Son Düzenleme: 15 Ocak 2016, 19:07:25 Gönderen: mecazi1 »

dnaz

  • Yeni

  • Çevrimdışı
  • *

  • 30
    • Profili Görüntüle
    • Linux Kullanıcıları Bloğu
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #6 : 19 Ocak 2016, 18:58:58 »
Sen nasıl bir komut kullandın? Nasıl bir çıktı elde etmek istiyorsun?
Türkçe Linux Shell Script dersleri: https://www.linux.web.tr

Türkiye Linux Kullanıcıları Bloğu: https://www.linux.web.tr/blog/

mecazi1

  • Devamlı

  • Çevrimdışı
  • ***

  • 217
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #7 : 21 Ocak 2016, 20:01:46 »
İstediğim oldu. Resmi yukarıda.

Kullandığım kodlar:
procedure TForm1.Button1Click(Sender: TObject);
var s : ansistring;
begin
if RunCommand(edit1.text,[edit2.text],s) then
   Memo1.Lines.Add(s);
end;
« Son Düzenleme: 21 Ocak 2016, 20:09:10 Gönderen: mecazi1 »

mecazi1

  • Devamlı

  • Çevrimdışı
  • ***

  • 217
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #8 : 07 Şubat 2016, 16:36:19 »
Bir shell script çalıştırarak pencere oluşturmak mümkün mü?

91011

  • Genel Yönetici

  • Çevrimdışı
  • *****

  • 76
    • Profili Görüntüle
    • kişisel bölge
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #9 : 07 Şubat 2016, 17:49:04 »
Kullaıcı arayüzü olsun istiyorsan zenity kullanabilirsin çok yüksek özelliklere sahip değil ama küçük şeyler yapabilirsin.

http://www.linux.org/threads/zenity-gui-for-shell-scripts.5567/
Tanrı konuşmaz , Şeytan fısıldar ..
akkayahu.com

namso-01

  • Genel Yönetici

  • Çevrimdışı
  • *****

  • 637
  • Cinsiyet
    Bay

    Bay
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #10 : 07 Şubat 2016, 22:38:46 »
Sizden ricam şu komutları bir script haline getirebilir misiniz?

1. sudo docker pull ertugerata/pisi-chroot-farm
2. sudo docker run -v /home/ata/PiSi/pisi-2.0/:/git -v /home/ata/PiSi/pisi-2.0/build:/root -v /var/cache/pisi/archives:/var/cache/pisi/archives -v /var/pisi:/var/pisi -itd ertugerata/pisi-chroot-farm bash
3. sudo docker ps
4. sudo docker attach konteyner-adı
5. service dbus start & pisi ur

kısaca yazacağın komut öncelikle konsole açacak, sırayla bu komutları otomatik verecek.

namso-01

  • Genel Yönetici

  • Çevrimdışı
  • *****

  • 637
  • Cinsiyet
    Bay

    Bay
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #11 : 07 Şubat 2016, 22:40:03 »
sudo docker ps komutunun çıktısında verilen koyteynır  adını otomatik alıp bir sonraki komutta almalı.

dnaz

  • Yeni

  • Çevrimdışı
  • *

  • 30
    • Profili Görüntüle
    • Linux Kullanıcıları Bloğu
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #12 : 08 Şubat 2016, 00:06:59 »
Nasıl bir pencere istiyorsun, Sadece Shell Script ile mi, yoksa Lazarus ile mi?
Türkçe Linux Shell Script dersleri: https://www.linux.web.tr

Türkiye Linux Kullanıcıları Bloğu: https://www.linux.web.tr/blog/

mecazi1

  • Devamlı

  • Çevrimdışı
  • ***

  • 217
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #13 : 08 Şubat 2016, 11:09:18 »
Shell Script hazırlayalım. Çalıştırınca pencere oluştursun.
Acaba lazarus ile Shell Script e bir arayüz tasarlayabilirmiyiz?
« Son Düzenleme: 08 Şubat 2016, 13:12:40 Gönderen: mecazi1 »

namso-01

  • Genel Yönetici

  • Çevrimdışı
  • *****

  • 637
  • Cinsiyet
    Bay

    Bay
    • Profili Görüntüle
Ynt: Linux Shell Script Programlama Dersleri(TÜRKÇE)
« Yanıtla #14 : 08 Şubat 2016, 13:18:54 »
şimdilik sadece tıklayınca konsole açsın ve bu işlemleri yapsın

 

Yukarı Çık & Back to Up