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.
- Kaip paleisti komandas iš standartinės įvesties naudojant „Tee“ ir „Xargs“ sistemoje „Linux“.
- Sužinokite, kaip veikia Linux I/O (įvesties/išvesties) peradresavimas
- Kaip išsaugoti komandų išvestį į failą „Linux“.
- 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ą.