"Enter"a basıp içeriğe geçin

Bash’te bir değişkene çıktı nasıl atanır? Linux ipucu

Bash, Ubuntu 20.04 dahil çoğu Linux dağıtımında varsayılan komut satırı yorumlayıcısı olarak işlev görür. Bash komutları, işleme açısından çok güçlü ve verimlidir. Bazen, Bash’te farklı komutlar çalıştırırken, bir komutun çıktısını daha sonra başka bir amaçla kullanmak üzere bir değişkene kaydetmeniz gerekir. Bu nedenle, bu yazıda, Bash’te bir değişkene çıktı atama yöntemini inceleyeceğiz.

Bash’te bir değişkene çıktı nasıl atanır:

Not: Bu yöntemi Ubuntu 20.04’te açıklayacağız. İsterseniz başka bir Linux dağıtımı da kullanabilirsiniz.

Bu yöntemde, bir komutun çıktısını doğrudan terminalden Bash’teki bir değişkene nasıl atayabileceğinizi anlatacağız. İşi bu şekilde yapmak için şu adımları izlemeniz gerekecek:

Bu yöntem için bir Bash betiği oluşturmadığımız için Terminal’i doğrudan Ubuntu 20.04’te başlatmamız gerekiyor. Aşağıda gösterilen görüntüdeki terminal penceresine de bakabilirsiniz:

Bir değişkende ‘tarih’ komut değeri nasıl saklanır:

Terminali başlattıktan sonra, komut çıktısını bir değişkene kaydetmeniz gerekir. Bu özel örnekte, bir Linux tarih komutu kullanacağız ve çıktısını bir tarih değişkenine atayacağız. Bu, terminalinize aşağıdaki komutu yazıp Enter tuşuna basarak yapılabilir:

Burada ilk tarih oluşturduğumuz değişkeni ifade etmektedir. Bu değişken için istediğiniz herhangi bir isme sahip olabilirsiniz. Parantez içindeki “$” tarafından takip edilen ikinci tarih, Linux tarih komutunu gösterir. Bu komutu çalıştırmak, mevcut sistem tarihini getirecek ve onu tarih değişkenine kaydedecektir. Bu komut aşağıdaki resimde de görülebilir:

Şimdi terminalinize aşağıdaki komutu yazın ve Enter tuşuna basın:

Burada echo komutu, tarih değişkeninin değerini yazdırarak cihazınızda geçerli tarihi görüntülemekten sorumlu olacaktır. Aynı amaca ulaşmak için printf komutunu da kullanabilirsiniz. Bu komut aşağıdaki resimde de görülebilir:

echo komutunu çalıştırmayı bitirdikten sonra, aşağıdaki resimde gösterildiği gibi, cihazınızın tarih değişkeninde kayıtlı güncel tarihi görebileceksiniz. Ancak bu yöntemde kullanılan echo komutu zorunlu değildir. Sadece, kolayca kontrol edebilmeniz için tarih komutunun çıktısının tarih değişkenine başarıyla kaydedildiğini göstermek için kullanılır. Aksi takdirde, bu adımı atlayabilirsiniz.

Bir değişkene ‘from’ komutunun değeri nasıl atanır:

Ayrıca “who” komutunun çıktısını bir değişkene atayabilirsiniz. “who” komutu, sistemde o anda oturum açmış olan kullanıcıyı bulmak için kullanılır. Terminalinize aşağıdaki komutu yazmanız yeterlidir:

kullanıcı= dolar(/usr/Çöp sepeti/Kim)

Geçerli kullanıcının detayları /usr/bin dizininde bulunur, dolayısıyla bu yol “who” komutundan önce belirtilir. Yukarıdaki komutu çalıştırmak, “who” komutunun çıktısını user adlı değişkene ayarlayacaktır.

Bu görevi gerçekleştirdikten sonra aşağıdaki görseldeki gibi bu değeri yazdırmak için echo komutunu çalıştırmanız gerekmektedir:

echo komutunun çalıştırılması, şu anda oturum açmış olan kullanıcı hakkındaki tüm bilgilerin yanı sıra aşağıdaki resimde gösterildiği gibi terminaldeki mevcut sistem tarih ve saatini gösterecektir:

“pwd” komutunun değeri bir değişkene nasıl kaydedilir:

Ayrıca Ubuntu 20.04’ün mevcut çalışma dizinini bulabilir ve bir değişkende saklayabilirsiniz. Tek yapmanız gereken aşağıda gösterilen komutu çalıştırmak:

Bu komutun çalıştırılması, geçerli çalışma dizinini work_directory değişkeninde saklayacaktır.

İstediğiniz değişken için geçerli çalışma dizinini ayarladıktan sonra, o değişkenin değerini terminalde echo komutunu kullanarak görüntüleyebilirsiniz:

Yankı komutunu çalıştırmak, aşağıdaki resimde gösterildiği gibi terminalde geçerli çalışma dizinini gösterecektir:

Benzer şekilde, karmaşık komutların çıktısını da istediğiniz herhangi bir değişkene atayabilirsiniz.

Çözüm:

Bu yazıda anlatılan kolay ve basit adımları takip ederek Bash’te herhangi bir komutun çıktısını gereken değişkene göre saklayabilirsiniz. Bu değişken daha sonra bu komutun çıktısını yazdırmak için kullanılabilir veya hatta daha sonraki işlemler için kullanılabilir.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir