Ubuntu Türkiye

Yazılım => Programlama => Genel => Konuyu başlatan: nebiaydogdu - 23 Şubat 2011 - 00:02:17

Başlık: [Çözüldü] Sık kullandığım komutlar için betik hazırlama
Gönderen: nebiaydogdu - 23 Şubat 2011 - 00:02:17
merhaba sıkca tekrar ettiğim komutlarla ilgili nasıl sağ tık betiği hazırlanıyor kodları ve açıklamalarını bulabileceğim bir kaynak var mı?
biraz daha konuyu açacak olursam sürekli olarak yaptığım işlemler  hep aynı
bir klasörde uygulama var debian isminde bir klasör oluşturup control dosyasını hazırlıyorum ve bir üst dizine geçiyorum buraya kadar olan işlemler her uygulamada değişebiliyor ama bundan sonrası tüm dosyalarda aynı komutlar kullanılıyor
dpkg -b klasör adı
cp klasör adı.deb /home/kullaniciadi/www/deb/
cd /home/kullaniciadi/www/
dpkg-scanpackages -m . /dev/null >Packages

ve oluşan Packages dosyasının bz2 ile sıkıştırılması
Başlık: Ynt: betik hazırlama
Gönderen: heartsmagic - 23 Şubat 2011 - 02:54:19
Sanırım en rahat Nautilus Actions ile yaparsın:
http://www.nautilus-actions.org/

Bir iki örneğe bakarsan sanırım çok zor olmaz işi kotarman.
Başlık: Ynt: betik hazırlama
Gönderen: nebiaydogdu - 23 Şubat 2011 - 03:40:45
teşekkürler... çok işime yarayacak bir araç
Başlık: Ynt: betik hazırlama
Gönderen: zeusmaster - 22 Kasım 2011 - 10:43:48
#!/bin/sh
sudo su
baha244!!
cd /user/octopus/bin
./octopus


Hocam kısa bir betik yazdım.Ama ben bunun root olarak çalışmasını istiyorum.Yani bu betiğin içine
sudo su
yazıp şifremi nasıl verebilirim acaba?
@heartsmagic bu arada avatar güzel olmuş :)
Başlık: Ynt: betik hazırlama
Gönderen: ironic - 22 Kasım 2011 - 14:12:57
echo 'parola' | sudo -S istenen_gorev

Eğer parolanı betik içerisine yazmayıp her defasında elle girmek istiyorsan Zenity gibi betik işleri için hazırlanmış görsel araçları kullanabilirsin.
Başlık: Ynt: betik hazırlama
Gönderen: zeusmaster - 22 Kasım 2011 - 14:35:53
Alıntı yapılan: ironic - 22 Kasım 2011 - 14:12:57
echo 'parola' | sudo -S istenen_gorev

Eğer parolanı betik içerisine yazmayıp her defasında elle girmek istiyorsan Zenity gibi betik işleri için hazırlanmış görsel araçları kullanabilirsin.

Dediğin gibi yaptıktan sonra parola soruyor parolamı girdikten sonra orda kalıyor bir alt satıra inmiyor.
Başlık: Ynt: betik hazırlama
Gönderen: heartsmagic - 22 Kasım 2011 - 21:23:34
Betikteki baha244!! kısmı nedir, parola mı? Betik şu an o şekilde mi?
Başlık: Ynt: betik hazırlama
Gönderen: zeusmaster - 22 Kasım 2011 - 21:37:02
@heartsmagic hocam son durumda betik
#!/bin/bash

cd /usr/octopus/bin
echo 'parola' | sudo -S ./octopus


şu şekildede denedim

#!/bin/bash

cd /usr/octopus/bin
sudo su
echo ''parola''
./octopus
Başlık: Ynt: betik hazırlama
Gönderen: heartsmagic - 22 Kasım 2011 - 21:53:15
İlk örneğin en altına ayrı bir satır olarar
read
koyup dener misin?
Başlık: Ynt: betik hazırlama
Gönderen: zeusmaster - 22 Kasım 2011 - 22:02:32
Alıntı yapılan: heartsmagic - 22 Kasım 2011 - 21:53:15
İlk örneğin en altına ayrı bir satır olarar
read
koyup dener misin?

Şifremi girmeme zaman vermeden bu hale geldi
[sudo] password for bahdem: Sorry, try again.
[sudo] password for bahdem:
Password:
Sorry, try again.
[sudo] password for bahdem:
Password:
Sorry, try again.
sudo: 3 incorrect password attempts




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 22 Kasım 2011 - 22:30:16

Hallettim sorunu hocam
#!/bin/bash

ln /usr/octopus/bin/octopus
./octopus
read '5'


bu sayede alıyor octopusu octopus.sh hangi dizindeyse orda çalıştırıyor :)
Başlık: Ynt: betik hazırlama
Gönderen: if - 23 Kasım 2011 - 00:42:11
Çözüldü yani:)
Başlık: Ynt: betik hazırlama
Gönderen: zeusmaster - 23 Kasım 2011 - 08:10:27
Alıntı yapılan: if - 23 Kasım 2011 - 00:42:11
Çözüldü yani:)

Benim sorunum çözüldü :=)