İçeriğe atla
  • Linux için bilgi paylaşalım.

    Kişisel Gelişim linux gnulinux bilgi 30 Oca 2023 23:34
    2 Oy
    9 İleti
    164 Bakış
    Bu | dik çizgi komut içerisinde bir önceki komuta göre işlev gördüğü için bir çok komutta hayat kurtarır. Örneğin, alttaki komutta önceki komuttan aldığı bilgiye göre bir sonraki komut satırda geçen eğri çizgi / öncesini siler. cat /home/bilgisezgi/file.text | sed 's+./++g' İlk komut bunu tek başına yapamadığı için araya konan dik çizgi sayesinde kendi yapamadığını ikinci komuta devreder. Yani bir nevi imece usulü işi paylaşırlar, zira linuxta ast-üst ilişkisi söz konusu değildir, işler paylaşımla yürütülür. Dik çizginin tek komut içerisinde çoklu kullanımına bir örnek. find "/usr/share/icons/hicolor" -type f -name ".png" | cut -d "." -f 2 | head -n 1 İlk dik çizgi öncesi komut dosya arar, ilk dik çizgiden sonraki komut dosya adlarını kırpar, ikinci dik çizgiden sonraki komut sadece bir satırlık çıktıya geçit verir. Dik çizgi olmasaydı bu komutun yaptığı görevi yapması için alttaki örnekteki gibi olması gerekirdi. find "/usr/share/icons/hicolor" -type f -name "*.png" > /tmp/file.txt cut -d "." -f 2 /tmp/file,txt > /tmp/file2.txt file=$(sed -n '1p' /tmp/file2.txt) echo "$file" > /tmp/file3.txt Görüldüğü üzere dik çizgiyle tek komut ve tek dosyayla iş biterken, dik çizgi olmadan dört satırlı komut ve üç dosyayla ancak aynı iş yapılabildi. Dik çizginin marifetleri daha çok bu sadece bir örneği. Dik çizgi sayesinde çok büyük komutlar ve çok büyük dosyalar kolayca yapılabiliyor. Dik çizgiyle tanışmadan önce ben de çok satırlı ve çok dosyalı işlemlerle adeta kafayı yiyordum. Lİnux'ta çözümler çok üretkendir, öyle kıt beyinli inanırlara benzemez.
  • 0 Oy
    7 İleti
    167 Bakış
    @bilgisezgi Bende son 7 senedir linux kullanıyorum.
  • Linux kullanma kılavuzları

    Kişisel Gelişim linux pardus debian opensuse ubuntu 20 Ara 2022 12:21
    1 Oy
    1 İleti
    59 Bakış
    Kimse yanıtlamadı