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