- - Linux komutlarının bir dosyaya çıkışı

Linux komutları bir dosyaya nasıl verilir

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