HomeBackend Geliştirme

Komut Satırını Kullanmasını Gerçekten Biliyor Musun?

Komut Satırını Kullanmasını Gerçekten Biliyor Musun?

Komut satırını kullanmayı gerçekten biliyor musunuz bilmiyorum ama bunu artık test edebileceksiniz. Commandline Challenge uygulaması sayesinde bilgi düzeyinizin ne seviye de olduğunu rahatlıkla keşfedebileceksiniz. Lafı fazla uzatmadan uygulamanın adresini verelim: cmdchallenge.com

Bu adrese girdiğiniz sizi bir komut satırı ekranı karşılayacak. Bu ekranda görevler yazacak ve sizden bu görevi yapmanız istenecek. Sayfanın altında yapacağınız görevlere dair bir liste mevcut. Liste şu şekilde:

Şimdi her bir görevi tek tek paylaşıyorum ve kullanmanız gereken komutu da anlatıyorum.

hello_world/ – “hello world” Yazdır

Sizden ekrana “hello world” yazdırmanızı istiyor. Kullanmanız gereken komut echo komutudur. Kullanımı aşağıdaki gibidir:

current_working_directory/ – İçinde bulunduğun dizini yazdır

Yeni görevimiz bu. İçinde bulunduğumuz klasörün adını istiyor. Bunu bize $PWD değişkeni verecektir. $PWD değişkeni POSIX uyumlu bütün kabuklarda çalışır. Daha detaylı bilgi için şu adresi ziyaret edebilirsiniz: pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html

Cevabımız şu şekilde olacaktır:

list_files/ – Her satırda tek dosya olacak şekilde dosyaları listele

İçinde bulunduğunuz dizindeki dosyaları alt alta listelemeniz isteniyor. Burada kullanacağımız komut

  komutudur. Fakat tek başına 

  komutu işimize yaramayacaktır. Çünkü her satıra bir dosya çıktısı vermez. Her satırda bir dosya adı kullanmak istiyorsanız

  kullanmalısınız. Detaylı bilgi için: docs.oracle.com/cd/E53394_01/html/E54763/ls-1b.html

Cevabını şu olmalı:

print_file_contents/ – “access.log” dosyasının içeriğini yazdırın

İçinde bulunduğunuz dizinde bulunan acccess.log dosyasının içeriğini ekrana yazdırmak için

  komutunu kullanıyoruz:

last_lines/ – “access.log” dosyasının son 5 satırını yazdırın

Bu dosyanın son 5 satırını yazdırmak için yine

komutunu kullanıyoruz fakat bu sefer

diye belirterek:

find_string_in_a_file/ – İçinde “GET” yazan satırları yazdırın

Bizden istediği yine “access.log” dosyamızın içeriğini yazdırmamız fakat bu sefer sadece içinde “GET” yazan satırları yazdıracağız. GET yazısını yakalamak için  

komutunu kullanacağız:

find_tabs_in_a_file/ – Tab içeren kaç tane satır var

Bu görevi yerine getirmek için iki komut kullanıyoruz. İlkinde tab içeren satırları bulup ikincisinde bu satır sayısını sayıyoruz. Yine

  kullanıyoruz ve satırları saymak için

  kullanıyoruz.

search_for_files_containing_string/ – İçinde “500” yazan bütün dosyaları listele

İçinde bulunduğunuz klasörde “500” terimini içeren dosyaları listelemeniz isteniyor. Bunun çözümü:

Aslında bu listenin daha devamı var fakat oldukça uzun bir yazı olacağa benziyor. Bu nedenle bir anda hepsini birden işleme almayacağım. Fakat süreç içerisinde geri kalan görevleri de paylaşacağım.

Sizlerde yorumlar başarılı bir şekilde çözdüğünüz görevleri paylaşabilirsiniz.

Yorumlar

TOPLAM 0
DISQUS: 0