Merhaba,

Bir .vcf dosyasından bana lazım olanları (sadece telefon numaralarının
olduğu kişileri) almak için şöyle bir Bash scripti yazdım. Ama beklediğim
sonucu vermiyor. Sorun nerede acaba?

#!/bin/bash

IFS=
card=
tel=0
line=

while read line
do
  card="$card$line"
  if [[ $line == BEGIN\:VCARD* ]]
  then
    tel=0
  else if [[ $line == TEL\;CELL* ]]
    then
      tel=1
  else if [[ $line == END\:VCARD* ]] && [[ $tel == 1 ]]
    then
      echo $card;
      card=
      tel=0
    else
      card=
    fi
  fi
  fi
done < $1

-- 
*Görünenler*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap