Giunsa ang Pagdugang sa Teksto sa Katapusan sa File sa Linux


Samtang nagtrabaho kauban ang mga file sa pag-configure sa Linux, usahay kinahanglan nimo nga idugang ang teksto sama sa mga parameter sa pag-configure sa usa ka naa nga file. Ang pagdugtong nagpasabot lang sa pagdugang og teksto sa tumoy o ubos sa usa ka file.

Niini nga mubo nga artikulo, makakat-on ka og lain-laing mga paagi sa pagdugang sa teksto sa katapusan sa usa ka file sa Linux.

Idugang ang Teksto Gamit ang >> Operator

Ang >> operator nag-redirect sa output ngadto sa usa ka file, kung wala ang file, kini gimugna apan kung kini anaa, ang output idugang sa katapusan sa file.

Pananglitan, mahimo nimong gamiton ang echo command aron idugang ang teksto sa katapusan sa file sama sa gipakita.

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

Sa laing bahin, mahimo nimong gamiton ang printf command (ayaw kalimti ang paggamit sa \n character aron idugang ang sunod nga linya).

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

Mahimo usab nimo gamiton ang cat command aron madugtong ang teksto gikan sa usa o daghang mga file ug idugang kini sa lain nga file.

Sa mosunod nga pananglitan, ang dugang nga mga bahin sa sistema sa file nga idugang sa /etc/exports configuration file gidugang sa usa ka text file nga gitawag og shares.txt.

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

Gawas pa, mahimo usab nimo gamiton ang mosunod dinhi nga dokumento aron idugang ang teksto sa pag-configure sa katapusan sa file sama sa gipakita.

# 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

Atensyon: Ayaw sayop ang > redirection operator alang sa >>; gamit ang > uban sa usa ka kasamtangan nga file mapapas ang mga sulod niana nga file ug unya i-overwrite kini. Mahimong moresulta kini sa pagkawala sa datos.

Idugang ang Teksto Gamit ang tee Command

Ang tee command nagkopya sa teksto gikan sa standard input ug i-paste/isulat kini ngadto sa standard output ug files. Mahimo nimong gamiton ang -a nga bandila aron idugang ang teksto sa katapusan sa usa ka file sama sa gipakita.

# 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

Mahimo usab nimo gamiton ang usa ka dinhi nga dokumento nga adunay tee command.

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

Mahimo usab nimong basahon kining may kalabotan nga mga artikulo.

  1. Unsaon Pagdagan ang mga Sugo gikan sa Standard Input Gamit ang Tee ug Xargs sa Linux
  2. Pagkat-on sa Mga Sukaranan sa Giunsa Paglihok ang Linux I/O (Input/Output) Pag-redirect
  3. Unsaon Pag-save sa Command Output sa usa ka File sa Linux
  4. Unsaon Pag-ihap sa mga Panghitabo sa Pulong sa Text File

Mao na! Nahibal-an nimo kung giunsa pagdugang ang teksto sa katapusan sa usa ka file sa Linux. Kung naa kay mga pangutana o hunahuna nga ipaambit, kontaka kami pinaagi sa porma sa feedback sa ubos.