Komutların Kullanımı

 

Komutlar birbirlerinden bağımsız çalışırlar. Her bir komut yanın aldığı parametreler yardımıyla işlemleri yaparlar. Parametreler genellikle büyük harflerle belirtilirler ve mutlaka  -  (çizgi) karakteriyle birlikte kullanılır (örn. -P, -K, -X). Bir çok komut ortak parametreler kullansalar da her bir komutun parametreleri kendine özgüdür, bu nedenle parametrele ilgili bilgiyi komuta ait yardım sayfalarına bakmalısınız. GMT esnekliği arttırmak için büyük/küçük harf ayrımı yapar. Çizim komutları, postscript çıkışları ekrana yazar bu nedenle > karakteri ile çıkışlar bir dosyaya yazılmalıdır. Veri üzerinde işlem yapan komutların çıkışları ise belirlenen bir dosyaya yazılır.

Komut Satırından Yardım:

Burada verilen dökümanlar dışında, komut satırından da yardım alınabilir. herhangi bir programın sadece ismini yazarak enter tuşuna bastığınızda ekrana kullanım kılavuzu (manual) içeriği yazılır. Bunu okumak zor olduğundan Unix/Linux sistemlerin yardım (man) programını kullanabilirsiniz.

man pscoast
man grdedit

 

Dosya Kontrolü:

GMT, Unix/Linux sistem esnekliğini de kullanarak çok daha esnek bir yapıya sahip olur. Bir giriş dosyası parametre gibi komut yanına yazılabildiği gibi < yönlendirmesi de kullanılabilir. Çıkış dosyası için > veya >> kullanılır.

GMTprogram    giriş-dosyası >! çıkış dosyası
GMTprogram  < giriş-dosyası >! çıkış dosyası
GMTprogram    giriş-dosyası >> çıkış dosyası

> program çıkışını dosyaya yönlendirir. Sadece > kullanılısa eski dosyanın üzerine yazılır. Bazı Unix/Linux sistemler > işlemini engeller. Yazılmak istenen dosya daha önceden var ise (genellikle bu durum sözkonusudur) işlem durdurulur. Bunu atlatmak için   >!  kullanılır. Bu durumda sistem dosyanın var olup olmadığına bakmaksızın yeni dosya üretecektir.
< ile dosya programa doğru yönlendirilebilir.

Boru (pipe, | ) işlemi bir program çıkışını soyaya yazdırmadan diğerine girmesini sağlar:

HerhangiBirProgram | GMTprogram1 | GMTprogram2 >!  çıkış dosyası

İstenirse program hata mesajları ekran yerine bir dosyaya yazdırılabilir:

UNIXprogram >& hata.log
(GMTprogram > çıkış_dosyası) >& hata.log

Veri dosyalarında * ve ? gibi karakterlerle çoklu dosya girişi yapılabilir:

GMTprogram    giriş-dosyası.* >! çıkış dosyası

Script Dosyası İçinde Veri Girme: 

Az sayıda veriniz var ve bunları veri dosyasına yazmadan da komuta yönlendirebilirsiniz.

GMTprogram  <<END>> çıkış_dosyası
veri1
veri2
END

Sistem END kelimesine (farklı bir kelimede kullanabilirsiniz) kadar verileri okur ve programa yönlendirir.
Burada dikkat etmeniz gereken nokta  END kelimesinden sonra boşluk olmamalıdır ==>>   "END" olmalı,  "END " hatalı.
    Boşlukda bir karaktertir.    << >> arasındaki kalan kelime ile verilerin altındaki kelime birebir aynı olmalıdır.

Script Dosyası İçinde Değişken Kullanımı:

C-Shell veya bash scriptleri içinde değişken tanımlayabilirsiniz ve yazımı kısaltabilirsiniz. Örneğin C-Shell içinde  [set  degisken = deger]

set ps = cikis.ps
set limit = 20/30/20/30
psxy -R$limit  -JM6 -M   -W2  fay.dat  > $ps