Weboldal keresés

Hogyan fűzzünk szöveget a fájl végéhez Linux alatt


A Linux konfigurációs fájljainak használata közben néha szöveget, például konfigurációs paramétereket kell hozzáfűznie egy meglévő fájlhoz. A hozzáfűzés egyszerűen azt jelenti, hogy szöveget kell hozzáadni a fájl végéhez vagy aljához.

Ebből a rövid cikkből megtudhatja, hogyan fűzhet szöveget egy fájl végéhez Linux alatt.

Szöveg hozzáfűzése a >> Operátor használatával

A >> operátor átirányítja a kimenetet egy fájlba, ha a fájl nem létezik, akkor létrejön, de ha létezik, akkor a kimenet hozzáfűződik a fájl végéhez.

Például az echo paranccsal a képen látható módon hozzáfűzheti a szöveget a fájl végéhez.

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

Alternatív megoldásként használhatja a printf parancsot (ne felejtse el használni a \n karaktert a következő sor hozzáadásához).

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

A cat paranccsal egy vagy több fájl szövegét is összefűzheti, és hozzáfűzheti egy másik fájlhoz.

A következő példában az /etc/exports konfigurációs fájlhoz csatolandó további fájlrendszer-megosztások egy shares.txt nevű szövegfájlban vannak hozzáadva.

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

Emellett használhatja a következő itt található dokumentumot is, hogy a konfigurációs szöveget a fájl végéhez fűzze az ábrán látható módon.

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

Figyelem: Ne keverje össze a > átirányítási operátort a >>-val; A > használata egy meglévő fájllal törli a fájl tartalmát, majd felülírja azt. Ez adatvesztést eredményezhet.

Szöveg hozzáfűzése a tee paranccsal

A tee parancs szöveget másol a normál bemenetről, és beilleszti/írja a szabványos kimenetre és fájlokra. A -a jelzővel szöveget fűzhet a fájl végéhez, az ábrán látható módon.

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

Használhat egy itt dokumentumot is a tee paranccsal.

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

Ön is szívesen olvassa ezeket a kapcsolódó cikkeket.

  1. Parancsok futtatása szabványos bemenetről Tee és Xargs használatával Linuxban
  2. Ismerje meg a Linux I/O (Input/Output) átirányításának működésének alapjait
  3. A parancskimenet fájlba mentése Linux alatt
  4. Hogyan számoljuk meg a szavak előfordulását egy szövegfájlban

Ez az! Megtanulta, hogyan fűzhet szöveget egy fájl végéhez Linux alatt. Ha kérdése vagy gondolata van megosztani, keressen minket az alábbi visszajelzési űrlapon keresztül.