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.
- Linux'ta Tee ve Xargs Kullanarak Standart Girişten Komutlar Nasıl Çalıştırılır
- Linux G/Ç (Giriş/Çıkış) Yeniden Yönlendirmesinin Nasıl Çalıştığının Temellerini Öğrenin
- Linux'ta Komut Çıktısını Dosyaya Kaydetme
- 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.