• 01-04-2009, 15:54:43
    iyi günler öncelikle bu konuyu açan arkadaşa çok teşekkürler

    Benim aradığımı komut şu bir dosya içinde bir yazıyı bulum benim onu yazacağımla değiştirmek ?
    Yazarsanız çok minnettar kalacağım.
  • 01-04-2009, 21:45:27
    VonalOrdu adlı üyeden alıntı: mesajı görüntüle
    iyi günler öncelikle bu konuyu açan arkadaşa çok teşekkürler
    Benim aradığımı komut şu bir dosya içinde bir yazıyı bulum benim onu yazacağımla değiştirmek ?
    Yazarsanız çok minnettar kalacağım.
    Alıntı
    perl -pi -e 's/eski/yeni/g' *
    Bu işini görür sanırım.
  • 03-04-2009, 16:19:33
    rheL adlı üyeden alıntı: mesajı görüntüle
    Bu işini görür sanırım.
    Şimdi ben bir komut zinciri yapmak istiyorum.
    Sistem şu:
    #######################
    echo "Gerekli Bilgiler :"
    echo $n "[Domain Adi] -> $c"
    read cc
    if [ ! -z $cc ]; then
    domainadresi="$cc"
    fi
    echo "Bilgileriniz"
    echo "Domain Adi : $domainadresi"
    echo "Onayliyorsaniz Entere Basiniz |"
    echo "Onaylamiyorsaniz Ctrl+C Yapip Kapatin |"
    echo $n "[Onayliyormusunuz ?] -> $c"
    read cc
    cd
    cd cvt
    wget http://www.vonalordu.com/DEPO/ircd/D...nrealircd.conf
    perl -pi -e 's/domain1adresi/\$domainadresi/g' unrealircd.conf
    #################################################
    benim amacım yukarıdan alacağı $domainadresi değişkenini burada
    perl -pi -e 's/domain1adresi/\$domainadresi/g' unrealircd.conf
    buraya yazdırmak yani mesela verilen domain denem.com yazıldıgında otomatik olarak bu komutu
    perl -pi -e 's/domain1adresi/\$domainadresi/g' unrealircd.conf
    aşağıdaki şekilde yazıcak
    perl -pi -e 's/domain1adresi/deneme.com/g' unrealircd.conf
    inşallah anlatabilmişimdir sorunu nasıl çözebilirim ??
  • 14-04-2009, 16:13:56
    Merhaba arkadaşlar konu olarak açtım cevap gelmedi belki burdan cevap gelir
    Linux server üzerine bir yazı var bu yazıyı bulup ve silen bir şey düşünüyorum nasıl yapılabilir
    Önrk : sunucu üzerine "denemetestedenemetes" böle bir yazıyı tarayacaz nerde bu yazı varsa silecek liste halindede sildiklerini bir txt halinde dökerse çok daha iyi olur

    Normalde yazıyı bulan ve liste halinde oluşturan bir sistem var şöle[sadece php de arıyor işime yarar] ;
    find / -name "*".php -type f -print0 | xargs -0 grep denemetestedenemetes > liste.txt

    ama silmesi nasıl olacak bilemiyorum bilen arkadaşlar yazarsa çok sevinirim
  • 29-04-2009, 15:43:17
    delicoban adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar konu olarak açtım cevap gelmedi belki burdan cevap gelir
    Linux server üzerine bir yazı var bu yazıyı bulup ve silen bir şey düşünüyorum nasıl yapılabilir
    Önrk : sunucu üzerine "denemetestedenemetes" böle bir yazıyı tarayacaz nerde bu yazı varsa silecek liste halindede sildiklerini bir txt halinde dökerse çok daha iyi olur
    Normalde yazıyı bulan ve liste halinde oluşturan bir sistem var şöle[sadece php de arıyor işime yarar] ;
    find / -name "*".php -type f -print0 | xargs -0 grep denemetestedenemetes > liste.txt
    ama silmesi nasıl olacak bilemiyorum bilen arkadaşlar yazarsa çok sevinirim
    Alıntı
    'BEGIN { open $dosya, ">", "liste.txt" } s{\bKELIME\b}{}g and print $dosya "$ARGV $. \n"'
    ya da

    Alıntı
    'BEGIN { open LOG, ">>", "liste.txt"; } s{\b(KELIME)\b}{}g and print LOG, "$ARGV $1\n"; END { close(LOG); }'
    İkisini de denersin.

    Bu ikisi çalışmazsa, sadece kelimeyi silmek için > "perl -pi.bak -e 's{\bKELIME\b}{}g' [FILES]"
  • 01-05-2009, 13:30:51
    rhel arkadaşım cevabın için tşk ederim
    konuyu biraz daha açarsan sevinirim yani benim yazacagım
    örnk ;
    "denemetest" tırnak içindeki kelimeyi sunucu içindeki tüm php,html dosyalar içinde bulup onları yerin "testdeneme"yazısını eklemek istiyorum
    nasıl yapacam ?

    php,html yerine farklı formatlarda olursa sevinirim bide buldugu degiştirdigi dosyaları liste halinde çıkarma gibi bir şansı varmı örnk bir liste.txt dosyasına yazması gibi bir şey

    tekrar tşk ederim
  • 02-05-2009, 02:44:48
    Saolsun yazdı arkadaşım ama calıştırmaya calıştırırız bir halde ama calışma sistemini bilmiyorm yukarıdaki yazdıgım gibi araya kelimeyeyi - degiştirecegi kelimeyi nereye yazacam bilmeden nasıl yapım

    Kodun calışma sistemini biliyorsan söylersen sevinirim yani arama yapacagım kelimeyi nereye girecegim aradıgım kelime yerine yazacagım kelimeyi nereye yazacam bide tabi varsa öyle bir şey önceki mesajlardada yazdım buldugunu degiştirdigi kodun bir listesini oluşturma gibi bir şansı varsa benim için çok iyi olur
  • 03-05-2009, 23:27:18
    Ne istedigimin farkındayım ama son cevabında farklı bir şey aklıma gelmiş öyle yazmışım ama ögrenmek istedigim kodun nasıl kullanıldıgı liste.txt yazıyor oraya ne yazmam gerek sunucu içinde arama yapmak istiyorum sadece bir dosya içinde tarama yapmak istemiyorm verdigim örnk find kodu gibi dizin seçip o dizin içindekinleri tarama
    örnk : /home dizni içinde html,php formatları üzerinde degişiklik yapmak içinde liste yerine ne yazmam gerek ?
  • 02-06-2009, 00:22:16
    /home klasorunun altindaki tum klasorlerde,
    diskte boyu (byte olarak) en buyuk ilk 10 dosyanin bilgilerini
    (Dizin Adi - Full Path, isim, yaratilis tarih, ugo/rwx haklari, boyu)
    her saat basinda sistem log una depolayan Bash script programini nasıl yazabiliriz türlü yazamıyorum
    Şimdiden teşekkürler