Perl’de Sistem Komutları

Yazan: Faruk Enes | Tarih 1 Temmuz 2001 | Yorum  1 Yorum
BerbatKötüOrtaGüzelHarika Henüz puan verilmemiş
Loading ... Loading ...

Bundan sonra, bu köşeden elimizden geldiği kadarı ile ile uğraşacağız. Yani, hem siz okuyuculara, hem bana yeniden merhaba :-)

hekesin bildiğinin aksine, sadece ve sadece bir CGI scripting dili değildir. CGI (Common Gateway Interface) scripting, ’ün sadece web’de görünün yüzüdür. En çok CGI scripting kullanılıyor diye, ’ü sadece CGI scriptingten ibaret sayamayız. ’ün o kadar çok değişik kullanımları var ki, bunlar saymakla bitmez zannedersem.

Örneğin ile komut satırında çalışan, ve komutlar verilerek işletilen programlar yapılabilir. Ve bunu yapmak çok kolaydır. Sadece `komut` işaretleri arasına yazacağınız bir komut, size kullandığını işletim sisteminin bütün ayrıcalıklarını sunar. Ve bunun için bazı serverlar, kişiler programlarını kendilerine ayrılan alana göndermeden önce bir kez test etmek ve incelemek isterler. Örneğin; $dir = `dir /w`; komutu bize, Ms-Dos işletim sisteminde ki dir \w komutundan farklı birşey göndermez. Ya da $dir = `ls -al`; komutu bize linux işletim sistemindeki ayrıntılı listeleme komutunun değerini gönderir.

Bu gibi işlemlerin birçok kullanım yeri de olabilir. Mesela, scripti ile bir dosya kopyalama ya da taşıma işlemi yapacak iseniz, bunu Copy.pm gibi bir modüle yaptırmadan, ya da dosyayı kendi komutlarını ile taşımadan, $kopyala = `copy C:\dosya_ismi D:\`; gibi bir komut kullanabilirsiniz.

Burada umarım “ işaretlerinin bir ayraç değil, ters yönde bir ayraç olduğuna dikkat etmişsinizdir. Ancak bunun arasıra unutulmasına karşı, diğer bir yöntemi daha vardır. O da ’ün qx// operatörünü kullanmaktır. Burada ki // seçimliktir. İsterseniz, o iki ayraç yerine # veya ~(tilde) işaretinide koyabilirsiniz. size asla “olmaz” demez. Bu yöntem ile bir komut icra etmek için $dir = qx#dir /w#; gibi bir yol izlenir.

Örneğin, düzenli olarak önemli sistem dosyalarının kopyalarını alan bir programda, böyle bir yol izlemek oldukça mantıklı olacaktır. Ya da komutları yetersiz kaldığında ki, genelde yeterlidir, böyles bir yol kullanılabilir.

Sevgi ve Selam ile…

Yazdır Yazdır | 305 Görüntülenme | Kategori: Diğer Diller | Trackback  Geri İzleme
Etiketler  Etiketler: ,

Benzer Yazılar


Yorum Yap


(gerekli)

(gerekli,yayınlanmaz)




XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>