[linux-programlama] Re: bash script

---------

From: Volkan YAZICI (volkany@linuks.mine.nu)
Date: Mon 14 Jul 2003 - 20:26:56 EEST

  • Next message: Ali : "[linux-programlama] db ler arasi ortak tablolar"

    On Sun, 13 Jul 2003 17:35:00 +0300 (EEST)
    Görkem Çetin <gorkem@gelecek.com.tr> wrote:

    > > for in /home/kullanici/*; do
    > > if [ -f $i ]; then
    > > filename=${i#/home/kullanici/} ne yapar?
    >
    > Program hatalı. for'dan sonra "i" değişkeni gelmeli. Ayrıca
    > ${i#/home/kullanici} tabirinde de hata var.
    >
    > Yaptığı iş, genel olarak /home/kullanici içindeki tüm dosya ve
    > dizinlerin arasından dosyaları bulmak, bunu filename değişkenine
    > göndermek.. Son satırda bir düzenleme yapılmasına rağmen ne olduğunu
    > anlamadım.

    hocam dogru soylemis ama ufak bir hatirlatma daha: her seferinde
    filename degiskeni bastan yazilir... (yanlis degilsem)
    yani bu ne demek, su: filename degiskeni en son dosyanin dosya_adi
    uzunlugunu icerir...

    burada ben biraz (kendimce duzeltmeye calistim) (ornegin tum dosya
    isimlerinin uzunluklarini toplamak icin)

    $ dosya_uz_top=0
    $ for fname in $(find /home/kullanici/ -type f) \
    > do
    > dosya_uz_top = $(( $dosya_uz_top + ${#fname} ))
    > done

    iyi calismalar


  • Next message: Ali : "[linux-programlama] db ler arasi ortak tablolar"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.