Při práci s konfiguračními soubory v Linuxu někdy potřebujete přidat text, jako jsou konfigurační parametry, k existujícímu souboru. Připojit jednoduše znamená přidat text na konec nebo konec souboru.
V tomto krátkém článku se dozvíte různé způsoby, jak připojit text na konec souboru v Linuxu.
Přidat text pomocí operátoru>>
>>
operátor přesměruje výstup do souboru, pokud soubor neexistuje, je vytvořen, ale pokud existuje, výstup bude připojen na konec souboru.
Můžete například použít příkaz echo k připojení textu na konec souboru, jak je znázorněno.
# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports
Případně můžete použít printf příkaz (nezapomeňte použít \n
znak pro přidání dalšího řádku).
# printf "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)\n" >> /etc/exports
Můžete také použít příkaz cat ke spojení textu z jednoho nebo více souborů a jeho připojení k jinému souboru.
V následujícím příkladu jsou další sdílené položky systému souborů, které mají být připojeny v /etc/exports konfigurační soubor jsou přidány do textového souboru s názvem shares.txt .
# cat /etc/exports # cat shares.txt # cat shares.txt >> /etc/exports # cat /etc/exports
Kromě toho můžete také použít následující zde dokument pro připojení konfiguračního textu na konec souboru, jak je znázorněno.
# 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
Pozor :Nezaměňujte >
operátor přesměrování pro >>
; pomocí >
s existujícím souborem odstraní obsah tohoto souboru a poté jej přepíše. To může vést ke ztrátě dat.
Přidat text pomocí příkazu tee
příkaz tee zkopíruje text ze standardního vstupu a vloží/zapíše jej na standardní výstup a soubory. Můžete použít jeho -a
flag pro připojení textu na konec souboru, jak je znázorněno.
# 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
Můžete také použít dokument zde pomocí příkazu tee .
# cat <<EOF | tee -a /etc/exports >/backups 10.20.20.0/24(rw,sync) >/mnt/nfs_all 10.20.20.5(rw,sync) EOF
Možná byste si také rádi přečetli tyto související články.
- Jak spouštět příkazy ze standardního vstupu pomocí Tee a Xargs v Linuxu
- Naučte se základy toho, jak funguje přesměrování I/O (vstup/výstup) v systému Linux
- Jak uložit výstup příkazu do souboru v systému Linux
- Jak počítat výskyty slov v textovém souboru
A je to! Naučili jste se, jak připojit text na konec souboru v Linuxu. Máte-li dotazy nebo myšlenky, o které se chcete podělit, kontaktujte nás prostřednictvím formuláře pro zpětnou vazbu níže.