Kaip pridėti tekstą prie failo pabaigos sistemoje „Linux“.


Dirbant su konfigūracijos failais sistemoje „Linux“, kartais prie esamo failo reikia pridėti tekstą, pvz., konfigūracijos parametrus. Pridėti tiesiog reiškia pridėti tekstą failo pabaigoje arba apačioje.

Šiame trumpame straipsnyje sužinosite įvairius būdus, kaip pridėti tekstą prie failo pabaigos sistemoje Linux.

Pridėti tekstą naudodami >> operatorių

Operatorius >> nukreipia išvestį į failą, jei failo nėra, jis sukuriamas, bet jei jis yra, išvestis bus pridėta failo pabaigoje.

Pavyzdžiui, galite naudoti komandą echo, kad pridėtumėte tekstą prie failo pabaigos, kaip parodyta.

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

Arba galite naudoti komandą printf (nepamirškite naudoti simbolio \n, kad pridėtumėte kitą eilutę).

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

Taip pat galite naudoti komandą cat, norėdami sujungti tekstą iš vieno ar daugiau failų ir pridėti jį prie kito failo.

Toliau pateiktame pavyzdyje papildomos failų sistemos bendrinimo dalys, kurios turi būti pridėtos prie /etc/exports konfigūracijos failo, yra įtrauktos į tekstinį failą, pavadintą shares.txt.

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

Be to, taip pat galite naudoti šį čia esantį dokumentą, kad pridėtumėte konfigūracijos tekstą prie failo pabaigos, kaip parodyta.

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

Dėmesio: nesupainiokite > peradresavimo operacijos su >>; naudojant > su esamu failu, to failo turinys bus ištrintas ir jis bus perrašytas. Dėl to gali būti prarasti duomenys.

Pridėti tekstą naudodami komandą tee

Komanda tee nukopijuoja tekstą iš standartinės įvesties ir įklijuoja/įrašo jį į standartinę išvestį ir failus. Galite naudoti jos vėliavėlę -a, kad pridėtumėte tekstą prie failo pabaigos, kaip parodyta.

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

Taip pat galite naudoti čia esantį dokumentą su teis komanda.

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

Taip pat galbūt norėsite perskaityti šiuos susijusius straipsnius.

  1. Kaip paleisti komandas iš standartinės įvesties naudojant „Tee“ ir „Xargs“ sistemoje „Linux“.
  2. Sužinokite, kaip veikia Linux I/O (įvesties/išvesties) peradresavimas
  3. Kaip išsaugoti komandų išvestį į failą „Linux“.
  4. Kaip suskaičiuoti žodžių pasikartojimus tekstiniame faile

Viskas! Išmokote pridėti tekstą prie failo pabaigos sistemoje „Linux“. Jei turite klausimų ar norite pasidalinti mintimis, susisiekite su mumis naudodami toliau pateiktą atsiliepimų formą.