Jinsi ya Kuongeza Nakala hadi Mwisho wa Faili kwenye Linux


Unapofanya kazi na faili za usanidi katika Linux, wakati mwingine unahitaji kuambatisha maandishi kama vile vigezo vya usanidi kwenye faili iliyopo. Kuambatanisha kunamaanisha tu kuongeza maandishi hadi mwisho au chini ya faili.

Katika nakala hii fupi, utajifunza njia tofauti za kuongeza maandishi hadi mwisho wa faili kwenye Linux.

Ongeza Maandishi Kwa Kutumia >> Opereta

Opereta >> huelekeza towe kwa faili, ikiwa faili haipo, itaundwa lakini ikiwa iko, matokeo yataongezwa mwishoni mwa faili.

Kwa mfano, unaweza kutumia amri ya echo kuongeza maandishi hadi mwisho wa faili kama inavyoonyeshwa.

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

Vinginevyo, unaweza kutumia printf amri (usisahau kutumia \n herufi ili kuongeza mstari unaofuata).

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

Unaweza pia kutumia paka amri kubatilisha maandishi kutoka kwa faili moja au zaidi na kuiongezea kwenye faili nyingine.

Katika mfano ufuatao, hisa za ziada za mfumo wa faili zitakazoongezwa katika faili ya usanidi ya /etc/exports huongezwa kwenye faili ya maandishi inayoitwa shares.txt.

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

Kando na hilo, unaweza pia kutumia hati ifuatayo hapa ili kuongeza maandishi ya usanidi hadi mwisho wa faili kama inavyoonyeshwa.

# 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

Tahadhari: Usikosea > opereta ya kuelekeza kwingine kwa >>; kutumia > iliyo na faili iliyopo itafuta yaliyomo kwenye faili hiyo na kuifuta. Hii inaweza kusababisha kupoteza data.

Ongeza Maandishi Kwa kutumia Amri ya tee

Amri ya tee hunakili maandishi kutoka kwa pembejeo ya kawaida na kubandika/kuiandika kwa pato la kawaida na faili. Unaweza kutumia alama yake ya -a ili kuambatisha maandishi hadi mwisho wa faili kama inavyoonyeshwa.

# 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

Unaweza pia kutumia hati hapa na amri ya 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

Unaweza pia kupenda kusoma nakala hizi zinazohusiana.

  1. Jinsi ya Kuendesha Amri kutoka kwa Uingizaji Kawaida kwa Kutumia Tee na Xargs kwenye Linux
  2. Jifunze Misingi ya Jinsi Uelekezaji Upya wa Linux I/O (Ingizo/Pato) Hufanya Kazi
  3. Jinsi ya Kuhifadhi Towe la Amri kwa Faili katika Linux
  4. Jinsi ya Kuhesabu Matukio ya Neno katika Faili ya Maandishi

Ni hayo tu! Umejifunza jinsi ya kuongeza maandishi hadi mwisho wa faili kwenye Linux. Ikiwa una maswali au mawazo ya kushiriki, wasiliana nasi kupitia fomu ya maoni iliyo hapa chini.