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.
- Parancsok futtatása szabványos bemenetről Tee és Xargs használatával Linuxban
- Ismerje meg a Linux I/O (Input/Output) átirányításának működésének alapjait
- A parancskimenet fájlba mentése Linux alatt
- 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.