IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü text teki kaydedilen satır sayısı 1000 olunca ilk 200 satırı sildirmek (https://www.ircforumlari.net/mirc-scripting-sorunlari/1018066-text-teki-kaydedilen-satir-sayisi-1000-olunca-ilk-200-satiri-sildirmek.html)

_KaRiNCa_ 24 Ağustos 2023 01:59

text teki kaydedilen satır sayısı 1000 olunca ilk 200 satırı sildirmek
 
Arkadaşlar Selamlar.
Bot içerisinde girişleri kaydettirdiğim ve lazım olunca loglarına baktığım giriskayit.txt adında bi text dosyam var.
bir kaç gün yoğunluktan atlarsam log dosyası çok şişiyor bu yüzden mirc botumun kayıtları sakladığı text dosyası örneğin 1000 satıra ulaşırsa ilk 200 satırı otomatik sildirmek istiyorum.
kanalda komutla istediğim kadar satır sildiriyorum ama bu işlemi otomatik yaptırmak istiyorum. yardımlarınızı beklerim. Herkese saygılar

manikdepresif 24 Ağustos 2023 11:57

Cevap: text teki kaydedilen satır sayısı 1000 olunca ilk 200 satırı sildirmek
 
girislerini kaydettirdigin kodun altina bir tane if koyacaksin ve bunu ekleyeceksin.
if $lines(giriskayit.txt) >= 1000 { manual olarak kullandigin komut }

Toprak 24 Ağustos 2023 12:09

Cevap: text teki kaydedilen satır sayısı 1000 olunca ilk 200 satırı sildirmek
 
Kod:

alias kontrol {
  if ($lines(giris.txt) >= 1000) {
    var %:r = 200 | while %:r {
      .write $+(-dl,%:r) giris.txt
      dec %:r
    }
  }
}

Bunu ekle bir de dakika da 1 kez kontrol ettirmek için timer ekle 1000 e geldiğinde ilk 200 kayıtı siler.

Kod:

.timerkontrol 1 60 kontrol

manikdepresif 24 Ağustos 2023 23:02

Cevap: text teki kaydedilen satır sayısı 1000 olunca ilk 200 satırı sildirmek
 
Ben de alternatif olarak yaklasik 2 saat suren bi calisma sonunda bunu yazdim.
-
ilk 200 satiri siliyor manual olarak bos satir ya da sadece bosluk iceriyorsa onlari duzeltiyor.
-
Kod:

/filter -cffgr 200-987654321 dosya.txt dosya.txt \S

_KaRiNCa_ 25 Ağustos 2023 01:12

Cevap: text teki kaydedilen satır sayısı 1000 olunca ilk 200 satırı sildirmek
 
Sn. Toprak ve Manikdepserif ikinizde harikasınız.
Toprak 'ın kodu otomatik, Manikdepresif 'in kodu manuel olarak çalışıyor ve işim görüldü. Manikdepresif'e ayrıca teşekkürler. Yazdığı tek satır süper hızlı bir şekilde silme yapıyor Botta kasmıyor.
Süpersiniz


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:56.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk