Amiga Dünyası sayı 8, sayfa 37

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 37

Daha önce Commodore 64 veya PC gibi başka bir bilgisayar kullandıktan sonra Amiga'ya geçenlerin, bu bilgisayarlarda alıştıkları bazı özellikleri Amiga'da aradıkları olmuştur. Bu özelliklerden biri de, bu ayki konumuz olan wildcard karakterleri. Bu karakterler belli işlemleri yaparken hayatı kolaylaştıran faydalar sağlıyorlar.

C64 ve PC'deki * ve ? işaretleri, oldukça sık kullanılan iki karakterdir. * işareti sayesinde, dosya adlarını kısaltarak yazmak ve yüklemek mümkün hale gelmekte. ? işareti ise, herhangi bir karakter yerinde kullanılabiliyor. Örneğin LOAD "prog*" veya LOAD "???graml" komutları, LOAD "program1" komutu yerine yazılabilir.

Amiga'da da, benzer bir wildcard kullanımı mevcut ancak * işaretinin yerini # işareti almış durumda. ? işaretinde ise bir değişme yok. #? kombinasyonu ile * işaretiyle mümkün olan her şeyi yapabilirsiniz. CLI'de şöyle bir kullanım da mümkündür:

1> dir prg#?a komutu, sadece prg ile başlayan ve a ile biten dosyaların adlarını verir. Eğer prg#?a yazarsanız sondaki a'ya bakılmaz (baştaki prg nedeniyle) ve sadece adı prg ile başlayan dosyalar yazılır. Ancak:

1> dir #?a komutu a ile biten bütün dosyaları gösterir. CLI'de wildcard kullanımını pekiştirmek için bazı örnekler verelim. Örneğin, örnekler adlı bir directory içinde şu dosyalar olsun: Tetris, Tablo.1, Tablo.2, programlar, saat, 1.liste, 2.liste, superbase.data. CD örnekler komutuyla bu directory içine girin ve aşağıdaki komutları verin. KOMUT SONUÇ 1> dir #? Tetris Tablo.1 Tablo.2 programlar saat 1.liste 2.liste superbase.data 1> dir ?????? Tetris 1> dir t#? Tetris Tablo.1

Tablo.2 1> dir tablo.? Tablo.1 Tablo.2 1> dir s#?a saat 1> dir #?liste 1.liste 2.liste 1> dir superbase.???? superbase.data 1> dir ?liste Wildcard kullanımı, sadece dir komutuyla sınırlı değildir. Delete, Search, list gibi komutlarda da wildcard karakterlerini kullanabilirsiniz. Örneğin:

1> search df0:?/#?.doc search kickstart komutu tek harflik directory'ler içinde adları .doc ile biten dosyalar içinde kickstart kelimesini arayacaktır.

İŞLEM DURDURMA CLI komutlarının çalışmasını durdurmak için, CTRL-C tuşlarına basabilirsiniz. Bu durumda bütün komutlar çoğu zaman CLI'ye dönerler. Bu arada Break mesajından önce yazılan * işaretlerinin sayısı durdurma işleminin türünü belirtir (***=CTRL-C).

CTRL-D tuşları search ve execute komutlarının durdurulmasında kullanılır. Execute komutu ile çalıştırılan script dosyalarını CTRL-D'ye basarak durdurabilirsiniz. O an çalışmakta olan komutun işi bittikten sonra dosyanın çalışması durur. Search komutunda ise CTRL-D aslında sadece o anki dosyayı bırakıp başka dosya aramaya geçer. CTRL-C ile komutu hemen durdurabilirsiniz.

Eğer bir komutu RUN ile başlattıysanız, bu komutu herhangi bir tuş kombinasyonu ile durdurmak mümkün değildir. Bu sadece BREAK 2 C komutuyla yapılabilir. Buradaki 2 sayısı çalışmakta olan işlemlerin (task) sayısını gösteriyor.

KOMUTLAR

RESIDENT

Format: Resident dosya [REMOVE] [ADD] [REPLACE] [PURE] [SYSTEM]

Bu komut Shell içinden kullanılır ve sıkça kullanılan komutların bellekte hazır olarak yer almasını sağlar. Böylece herhangi bir komut verdiğinizde bu komutun yüklenmesi gerekmeyeceği için işler büyük ölçüde hızlanacaktır.

Resident komutunun bir başka avantajı da bellekten tasarruf etmektir. Örneğin bir komut RAM diske kopyalanıp oradan çağırılsa bile, bu esnada RAM diskten tekrar çalışma belleğine (stack) yüklenir. Halbuki resident ile komut yalnızca bir kere belleğe yüklenir.

Bir komutun resident olabilmesi için durum bit'lerinden (PROTECT komutyla değiştirilebilir) PURE bitinin seçilmiş olması gereklidir. Pure olmayan komutlar multitasking ortamda resident olarak çalışamazlar.

Remove seçeneği, resident listesindeki herhangi bir komutu silmenizi sağlar. ADD ise, aynı isimle başka komutları resident yapar. Replace seçeneği ile resident listesinde yer alan bir komutu başka bir komutla değiştirebilirsiniz.

Eğer resident yapmak istediğiniz komut pure değilse, bir hata mesajı alırsınız. Bu komutu pure seçeneğiyle resident yapmaya çalışabilirsiniz, fakat gerçekte pure olmayan bir komut Amiga'yı kilitleyebilir.

Eğer resident listesini görmek isterseniz, resident komutunu argümansız veya system argümanı ile kullanın.

Örnek:

1> resident c/info

RUN

Format: RUN dosya Bu komut bir programı ya da komutu yeni bir işlem başlatarak çalıştırmanızı sağlar. CLI komutlarının çoğunu RUN komutu ile arkaplan işlemi (background process) olarak çalıştırabilirsiniz. Böylece başka bir yere çıkış veren bir komut yazdıktan sonra CLI penceresini kullanmaya devam etmek mümkündür. Örneğin

1 > run c/type text to pit: ile uzun bir text dosyası printer'a basılırken siz CLI'den çalışmaya devam edebilirsiniz. ED, join, search vb. komutları RUN ile çalıştırmak çok yararlıdır.

Örnek:

1> run ed df0:s/startup-sequence SEARCH Format: SEARCH [FROM] isim [SEARCH] yazı-dizisi [ALL] [NONUM] [QUIET] [QUICK] [RLE]

Herhangi bir dosya içinde belli bir yazı dizisini aramak için SEARCH komutunu kullanabilirsiniz. SEARCH komutu yazıyı bulduğunda, yazının yer aldığı dosyayı adı, satır numarası ve satır olarak gösterir.

From seçeneği yazının aranacağı directory veya dosyayı belirtmede kullanılır. Eğer bu argümanı kullanmazsanız yazı, içinde bulunduğunuz directory'de aranır.

Search seçeneğini aranacak yazının başına yazmalısınız. Nonum seçeneği yazının yer aldığı satırın numarasının gösterilmemesini sağlar. Quiet seçeneği ile dosyalar ekrana isimleri yazılmadan araştırılır. Quick ile araştırılan dosyalar yan yana ve daha hızlı olarak gösterilir.

Klavyeyle gezinmek için ← ve → tuşları.