Kategorilendirildi | Bash Programlama, Linux

Stringleri Bölme

Kategori: 03 Nisan 2009

Çoğu işlerimizi hazır kabuk programlama ile yapmaya aışmışken bazı şeyleri perl veya kabuk içinde php ile yapmak işimize gelmeyebilir.

Kabuk programlama ile her şeyi yapm ak mümkün olmasa bile imkansız değildir.

Bu gün yazmaya çalıştığım bir scriptte bir diziyi belli bir yerinde ikiye bölmem gerekti. Arada boşluk olsaydı bu şekilde bölebilirdim.

PHP:
#!/bin/bash
dizi="zafer bahadir"
set -- $dizi
str1=$1
shift
str2=$2
echo $str1
echo $str2

Görüldüğü gibi ekrana str1 ile ilk veriyi sonra str2 ile sonraki bölümü yazmıştır. Şimdi bir de bunun arada boşluk olmadan nasıl yapıldığını görelim;

PHP:
dizi="zafer_bahadir"
str1=${dizi%_*}
str2=${dizi#*_}
echo $str1
echo $str2

Artık nerede kullanacağınız size kalmış. :)

Ekleyen:

zbahadir - who has written 76 : zbahadir.


Yazara Mesaj Gönder

Fikrini Söyle

Yorum yapmak için Giriş yapmalısınız.

Önemli Linkler

Kategoriler

Arşivler

Takvim

Nisan 2009
Pts Sal Çar Per Cum Cts Paz
« Mar   Tem »
 12345
6789101112
13141516171819
20212223242526
27282930