Linux'ta Dosyanın Sonuna Metin Nasıl Eklenir?


Linux'ta yapılandırma dosyalarıyla çalışırken bazen yapılandırma parametreleri gibi metinleri mevcut bir dosyaya eklemeniz gerekir. Eklemek, bir dosyanın sonuna veya altına metin eklemek anlamına gelir.

Bu kısa makalede, Linux'ta bir dosyanın sonuna metin eklemenin farklı yollarını öğreneceksiniz.

>> Operatörünü Kullanarak Metin Ekle

>> operatörü çıktıyı bir dosyaya yönlendirir, eğer dosya yoksa oluşturulur, eğer varsa çıktı dosyanın sonuna eklenir.

Örneğin, metni gösterildiği gibi dosyanın sonuna eklemek için echo komutunu kullanabilirsiniz.

echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports

Alternatif olarak printf komutunu da kullanabilirsiniz (sonraki satırı eklemek için \n karakterini kullanmayı unutmayın).

printf "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)\n" >> /etc/exports

Bir veya daha fazla dosyadaki metni birleştirmek ve başka bir dosyaya eklemek için cat komutunu da kullanabilirsiniz.

Aşağıdaki örnekte, /etc/exports yapılandırma dosyasına eklenecek ek dosya sistemi paylaşımları, shares.txt adlı bir metin dosyasına eklenir.

cat /etc/exports
cat shares.txt
cat shares.txt >>  /etc/exports
cat /etc/exports

Ayrıca, yapılandırma metnini gösterildiği gibi dosyanın sonuna eklemek için aşağıdaki buradaki belgeyi de kullanabilirsiniz.

cat /etc/exports
cat >>/etc/exports<s<EOF
> /backups 10.20.20.0/24(rw,sync)
> /mnt/nfs_all 10.20.20.5(rw,sync)
> EOF
cat /etc/exports

Dikkat: > yönlendirme operatörünü >> ile karıştırmayın; Mevcut bir dosyayla > kullanmak, o dosyanın içeriğini silecek ve ardından üzerine yazacaktır. Bu veri kaybına neden olabilir.

tee Komutunu Kullanarak Metin Ekle

tee komutu, metni standart girdiden kopyalar ve standart çıktıya ve dosyalara yapıştırır/yazar. Gösterildiği gibi bir dosyanın sonuna metin eklemek için -a bayrağını kullanabilirsiniz.

echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports
OR
cat shares.txt | tee -a /etc/exports

Ayrıca tee komutuyla bir buradaki belgeyi de kullanabilirsiniz.

cat <<EOF | tee -a /etc/exports
>/backups 10.20.20.0/24(rw,sync)
>/mnt/nfs_all 10.20.20.5(rw,sync)
EOF

Bu ilgili makaleleri de okumak isteyebilirsiniz.

  1. Linux'ta Tee ve Xargs Kullanarak Standart Girişten Komutlar Nasıl Çalıştırılır
  2. Linux G/Ç (Giriş/Çıkış) Yeniden Yönlendirmesinin Nasıl Çalıştığının Temellerini Öğrenin
  3. Linux'ta Komut Çıktısını Dosyaya Kaydetme
  4. Bir Metin Dosyasında Kelime Geçişleri Nasıl Sayılır

Bu kadar! Linux'ta bir dosyanın sonuna nasıl metin ekleyeceğinizi öğrendiniz. Paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa aşağıdaki geri bildirim formunu kullanarak bize ulaşın.