Linux terminalini kullanırken, bulabilirsinizKomut satırının çıktısını daha sonra kullanmak üzere bir metin dosyasına kaydedebilmeyi diliyorsanız, ancak bunu nasıl yapacağınızı anlamıyorsunuzdur. Komut çıktılarını bir dosyaya kaydetmek, düşündüğünüzden daha kolaydır! Sadece Bash'deki yönlendirme sembolünün biraz anlaşılmasını gerektirir. İşte Linux komutlarını bir dosyaya nasıl aktarabileceğiniz.
Yönlendirme sembolü nedir?
Yeniden yönlendirme sembolü (aka yönlendirme operatörü), temel terimlerle giriş ve çıkışların bir yerden diğerine gönderilmesini mümkün kılar.
<Yönlendirme giriş ve> anlamına gelir.yönlendirme, çıktı anlamına gelir. Bu iki operatör birçok şey yapabilir ve genel olarak Linux ve Unix benzeri işletim sistemlerinde yönlendirme için düzinelerce kullanım vardır. Bununla birlikte, bu makalede, yalnızca Linux komutlarını bir dosyaya göndermek için yeniden yönlendirmenin nasıl kullanılabileceğine odaklanacağız.
Çıkış terminali komutları dosyaya
Bir komut çıktısını terminalden bir metin dosyasına kaydetmek çok kolaydır ve > çıktıları göndermek için
Bash terimlerinde,> seçeneğinin kullanılması herhangi bir girişi alır vebaşka bir yere yönlendirmek. Kullanım durumumuzda, bir yönlendirme alabilir ve bir terminal komutunun çıktısını hareket ettirmek ve güvenli bir şekilde saklamak için hoş, temiz bir metin dosyasına koymak için kullanabiliriz.
Örneğin, Ubuntu kullanıyorsanız ve işletim sisteminizin geçerli sürümünü bir dosyaya kaydetmek istiyorsanız, lsb_release komut ve bir > sonunda sembolü.

lsb_release -a > ubuntu_version.txt
İşte aldın! Başarılı bir şekilde bir metin dosyasına bir komut verdiniz. Hepsi bu kadar! Yukarıdaki komutu kişiselleştirmek için çekinmeyin. Sadece aşağıdaki sözdizimini takip edin.
command > filename.fileextension
Mevcut bir dosyaya ekleme
Tek bir komut çıktısı yerine, tek bir metin dosyasına birden çok komut eklemek isteyebilirsiniz.
Tek bir çıkışa birden fazla çıktı yazdırmak için, ilk komutla başlayın ve > Yeni bir dosya oluşturmak için
command1 > filename.fileextension
Yönlendirme sembolü sayesinde çıktılarımız kaydedildi. Şimdi, >> sembolünden yararlanarak aynı dosyaya daha fazla şey eklemek için çekinmeyin.

command2 >> filename.fileextension command3 >> filename.fileextension command4 >> filename.fileextension command5 >> filename.fileextension
Seçmeli komutları kaydet
Bir komutun çıktısını bir dosyaya göndermeözellikle sonradan bir şeyler kaydetmeniz gerektiğinde, kullanışlıdır. Ancak terminalinizdeki metnin belirli bir bölümünü bir dosyaya kaydetmek istediniz mi? Veya, belki de, belirli anahtar kelimeler içeren metinler? Grep komutunun yardımı ile bu mümkündür.
Grep nedir? Grep, Linux'taki (ve diğer Unix benzeri işletim sistemlerinde) kullanıcıların belirtilen modeller için düz metin satırlarında arama yapmalarını sağlayan bir komut satırı aracıdır. Temel olarak, terminal için süper kullanışlı bir arama aracıdır.
Seçmeli kaydetme örnekleri
Belki de en iyi “seçici tasarruf” kullanımlarından biri, grep aracıyla ls Hızlı okuma için dosyaya belirli bir dizindeki klasörlerin / dosyaların filtrelenmiş bir listesini gönderme komutu:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt
Seçici kaydetmenin bir başka kullanımı da komut yardım sayfalarını filtrelemektir. Komutun yardım sayfasının belirli bir bölümünü bir metin dosyasına kaydetmek için aşağıdaki örneği deneyin.
command --help | grep "search term" > ~/Documents/command-help.txt
Şu kadarını söylemek yeterli; seçici tasarruf için onlarca kullanım vardır. Aşağıdaki sözdizimini izlediğiniz sürece, hemen hemen her şeyi yapabilirsiniz.
command | grep "search term" > file.fileextension
Dosyanıza daha fazla eklemek istediğinizde;
command | grep "search term" >> file.fileextension
Dosyaları görüntüleme
Böylece, terminal komut çıktınızı bir dosyaya kaydettiniz. Şimdi görüntülemeniz gerekiyor - ama nasıl? Linux terminalinde, metin dosyalarını görüntülemenin birkaç yolu vardır.
Terminaldeki dosyaların içeriğini görüntülemenin birincil yollarından biri kedi. Dosyaların içeriğini okuyan ve ekrana basan basit bir yardımcı programdır. Hepsinden iyisi kedi aracı tüm dosya türleriyle çalışır, bu nedenle çıktınızın aldığı dosya uzantısı ne olursa olsun, onu okuyacaktır.
Dosyanızı görüntülemek için bir terminal başlatın ve kedi yeri izledi. Örneğin:
cat ~/location/of/command-output.txt
Çıktı uzunsa, eklemeyi düşünün. Daha sonuna kadar. Tuşuna basarak dosyaya yavaşça göz atmanızı sağlar. Alan, boş yer, mekan veya Giriş Klavyede
Komut çıktınızın metnini düzenlemeniz mi gerekiyor? Bunun yerine bir metin editörü ile açmayı düşünün! Linux'ta birçok metin editörü var, ancak basit bir düzenleme için uğraşması en kolay olanı Nano.
Not: Tüm Linux dağıtımları Nano ile birlikte gönderilmez, bu nedenle aşağıdaki komutu girmeden önce onu yüklemeniz gerekebilir.
</ P>
Yorumlar