tail -f windows karsiligi

Linux’ta kullanımına alıştığımız tail komutunun (tail -f komutunun) windows dilinde de bir karşılığını bulabildim. Ancak bu karşılık windowsun standart cmd ‘sinde çalışmıyor. PowerShell üzerinde çalışabiliyor.

Get-Content C:/path/to/file.txt -wait

Komutunu PowerShell üzerinde yazarsanız, klasik tail -f işlemini yapıyor. İşlem bitince yine ctrl + c tuşuyla çıkabiliyorsunuz.

Umarım işinize yarar.

partition not found grub rescue hatası ve çözümü

İçerisinde Ubuntu ve Windows 7 işletim sistemleri dual boot olarak yüklü bilgisayarda, açılış sırasında aldığımız grub rescue hatasını aşağıdaki şekilde çözdük;

Boot ayarlarından USB’ye öncelik verdik ve içerisinde Ubuntu bulunan usb ile bilgisayarı başlattık. Install etmeden çalıştırdık. Ardından terminali açtık. Aşağıdaki komutları çalıştırdıktan sonra bilgisayarı restart ettik.

 sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
 sudo apt-get install -y boot-repair && boot-repair

Bu şekilde sorunu halletmiş olduk.

Windows komut satirindan mail gonderimi

Linux üzerinde bu yazıda anlattığımız komut satırı üzerinden mail gönderimi windows için şu şekilde yapılabilmekte.

Öncelikle bu linkten mailsend adlı programı indirin. https://code.google.com/p/mailsend/downloads/detail?name=mailsend1.17b12.exe

Daha sonra bu exe dosyasını belirli bir yere kaydedin. Ben d:/ dizinime kaydettim.

Komut satırı üzerinden örneğin aşağıdaki komut ile mail gönderiminizi yapabilirsiniz. (Ben burada örnek olması açısından SMTP üzerinden gönderim yaptım.)

 

d:/mailsend.exe -to email@domain.com.tr -from emre@domain.com.tr -starttls -port 587 -auth -smtp mail.domain.com.tr -sub "mail basligi" -M "mail icerigi" -user emre@domain.com.tr -pass ******

Bu işlem windows 7 de denenmmiştir. Ayrıca, projenin anasayfasında konuyla ilgili detaylara ve detaylı kullanımlarına ulaşabilirsiniz. https://code.google.com/p/mailsend/

Bunu Neden kullanayım?
Ben bu işlemi bir git reposu üzerinde master merge işlemi sornasında tüm arkadaşlarıma mail atmamı, otomatikleştirmek için kullandım. Sizin tabi ki farklı ihtiyaçlarınız da olabilir.

Umarım işinize yarar.

phpunit – assert internal type error – CLI HAS STOPPED WORKING

phpunitteki bir test metodumda yanlışlıkla assertInternalType kısmında 2 parametre yerine tek parametre ile işlem yapmıştım.

$this->assertInternalType('string',$oid);

yazacağıma

$this->assertInternalType($oid);

yaazmışım.
$oid ise string tipinde rastgele bir veri.

Ancak phpunit bu kısımda bazen hata veriyor, bazen vermiyordu. Hata vermediğinde ilerleyen aşamalarda ise, CLI has stopped working diye windowsumda işlem duruyordu.
Bu herhalde bir bug.
Ancak hem windowsta ara sıra başıma geliyordu, hem de derdimi nasıl anlatacağımı bilmediğimden bug kaydı oluşturmadım.
Yazmam gerektiği gibi yazınca ise, artık problemin düzeldiğini gördüm.

Buradan sizinle paylaşmak istedim.

windows salt-okunur (read-only) isaretini kaldirmak

windowsta bir dosyaya veya klasöre sağ tıkladığımızda özellikler kısmından eriştiğimiz ve seçili olarak görüdğümüz salt-okunur (read-only) işaretini aşağıdaki kod ile komut satırından da kaldırabiliriz.

Ancak bu klasör veya dosya herhangi bir program tarafından kullanılıyorsa, değiştirilemiyor. İlk önce kullanan programları kapatmanız gerekiyor.

İşin ilginç yanı hata da vermiyor windows 🙂

 

attrib -R ornek.txt

Bu komut ile ornek.txt nin salt okunur işaretini kaldırmış oluyorsunuz.