Dosya İçerisindeki Comment Out Edilmemiş Satırlar
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYNKZl1z' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
*nix tabanlı işletim sistemlerinden herhangi bir kurulum sırasında yapılandırma dosyaları ile sık sık haşır neşir oluyoruz. Hemen her yapılandırma dosyasında, yapılandırma seçeneklerinin anlamlarını içeren yorum satırları bol bol bulunuyor. Bu satırlarının başındaki # işareti (comment out) ilgili satırların sistem tarafından ignore edilmesi için kullanılıyor. Böylece, sistem sadece başında # işareti olmayan satırları yani uncommented satırları değerlendiriyor. Bu şekilde, aynı dosya hem yapılandırma işlemlerini tanımlamamıza yarıyor hem de çoğu zaman bir döküman görevi görüyor. Peki ya uzun bir conf dosyası içerisindeki sadece uncommented satırları görüntülemek isterseniz ne yaparsınız ? |
configuration seçeneklerini zaten bildiğiniz noktalarda isteyebileceğiniz böylesi durumlar için cat ve sed komutlarından yararlanabilir ve ekrana sadece bu uncommented satırların basılmasını sağlayabilirsiniz.
Bu iş için uygun cat ve sed komutu şu şekilde:
# cat yapilandirma-dosyasi.conf | sed '/ *#/d; /^ *$/d'
Böylece dosya içeriği ekrana, comment out edilmiş satırlar ve boşluk satırları ayıklanmış bir şekilde basılır.
Visited 289 times, 1 visit(s) today
Bu yazılar da ilginizi çekebilir:
- Vmware ESXi 4 üzerinde SSH Servisini Devreye Almak
- Scalpel ile Data Recovery
- Update: openSSL 1.0 TSA Özelliği – 5651’a Uygun Log İmzalamak
- MS-DOS – Findstr ile dosya içerisinde kelime aratmak
- Windows paylaşımlarına *nix ortamlarından erişmek
Yorumlar
Trackbacks
Yorumda bulunun.
de isini gorebilir.
[Cevapla]
Evet bu da iş görüyor, ancak ben cat ve sed ile boş satırları da ignore etmek için kullanıyordum ki, grep ile de yapılıyormuş.
Teşekkürler.
[Cevapla]