bash altında script yazarken, çıktıları her hangi bir dosyaya yönlendirebilir.
Fakat yönlendirdiğimiz dosya mevcut ve içeriğinin değişmesini istemediğimiz durumlarda olabilir. Bu durumda bash için noclobber özelliğini aktif yapmamız gerekiyor.
Aşağıdaki örneğin açıklayıcı olacaktır;
# test dosyasının içerisine istediğimizi yazıyoruz.
$echo testtt > test
# mevcut dosyanın üzerine yazabiliyoruz
$echo testtt2 > test
#dosyanin icerinğini korumak için noclobber ayarlıyoruz.
$set -o noclobber
#dosyanin sonuna bilgi ekleyebiliyoruz.
$echo testtt3 >> test
# Fakat dosyayi tamamen uçurup, yeniden oluşturamıyoruz.
$echo testtt3 > test
bash: test: cannot overwrite existing file
noclobber devre dışıbırakmak istediğimizde;
set +o noclobber
kullanabiliriz.
Kaydol:
Kayıt Yorumları (Atom)
Uygulamanın Desteklediği Linux Dağıtımı ve Çekirdek Sertifikasyon Aralığı
Çekirdek Sertifikasyon Aralığı Linux Sistem Yönetimi “Asgarinin üzerindeyiz, sorun olmaz” Çekirdek sertifikasyonu ...
-
Systemd ile Linux Sistem Kaynak Yönetimi: RHEL 7/8/9/10 Kapsamlı Rehberi Giriş Modern Linux dağıtımlarının neredeyse tamamı systemd servis...
-
[root@oel6 ~]# rpm -qf /etc/hosts setup-2.8.14-20.el6_4.1.noarch Redhat tabanlı sistemlerde kullanılabilen grupları listelemek ve yük...
-
🔒 SSH Servisini OOM Killer'dan Koruma Rehberi 📑 İçerik 1. Giriş 2. OOM Killer Nedir? 3. SSH ve OOM Killer İlişkisi 4. Çözü...
Hiç yorum yok:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.