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.
- Jinsi ya Kuendesha Amri kutoka kwa Uingizaji Kawaida kwa Kutumia Tee na Xargs kwenye Linux
- Jifunze Misingi ya Jinsi Uelekezaji Upya wa Linux I/O (Ingizo/Pato) Hufanya Kazi
- Jinsi ya Kuhifadhi Towe la Amri kwa Faili katika Linux
- 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.