Kif tehmeż it-test mat-tmiem tal-fajl fil-Linux


Waqt li taħdem ma 'fajls ta' konfigurazzjoni fil-Linux, xi kultant ikollok bżonn tehmeż test bħal parametri ta 'konfigurazzjoni ma' fajl eżistenti. Li tehmeż sempliċiment ifisser li żżid test fl-aħħar jew fil-qiegħ ta 'fajl.

F'dan l-artikolu qasir, int se titgħallem modi differenti kif tehmeż it-test fl-aħħar ta 'fajl fil-Linux.

Appendi Test Bl-użu >> Operatur

L-operatur >> jidderieġi mill-ġdid l-output għal fajl, jekk il-fajl ma jeżistix, jinħoloq imma jekk jeżisti, l-output jiġi mehmuż fl-aħħar tal-fajl.

Per eżempju, tista 'tuża l-kmand eku biex tehmeż it-test fl-aħħar tal-fajl kif muri.

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

Inkella, tista' tuża l-kmand printf (tinsiex tuża karattru biex iżżid il-linja li jmiss).

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

Tista 'wkoll tuża l-kmand tal-qtates biex tikkonkatena test minn fajl wieħed jew aktar u tehmitu ma' fajl ieħor.

Fl-eżempju li ġej, l-ishma tas-sistema tal-fajls addizzjonali li għandhom jiġu mehmuża fil-fajl tal-konfigurazzjoni /etc/exports huma miżjuda f'fajl test imsejjaħ shares.txt.

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

Barra minn hekk, tista 'wkoll tuża d-dokument li ġej hawn biex tehmeż it-test tal-konfigurazzjoni fl-aħħar tal-fajl kif muri.

# 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

Attenzjoni: Tiżbaljax l-operatur ta' direzzjoni mill-ġdid > għal >>; bl-użu ta' > ma' fajl eżistenti se jħassar il-kontenut ta' dak il-fajl u mbagħad jikteb fuqu. Dan jista' jirriżulta f'telf ta' data.

Appendi Test Bl-użu tal-Kmand tat-tee

Il-kmand tat-tee tikkopja t-test minn input standard u tippejstja/jikteb fuq output u fajls standard. Tista' tuża l-marka -a tagħha biex tehmeż it-test fl-aħħar ta' fajl kif muri.

# 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

Tista 'wkoll tuża dokument hawn bil-kmand 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

Inti tista 'wkoll tixtieq taqra dawn l-artikoli relatati.

  1. Kif Tmexxi Kmandi minn Input Standard billi tuża Tee u Xargs fil-Linux
  2. Tgħallem il-Bażi ta' Kif Jaħdem id-Direzzjoni mill-ġdid tal-Linux I/O (Input/Output)
  3. Kif Tissejvja Output tal-Kmand f'Fajl fil-Linux
  4. Kif Tgħodd l-Okkorrenzi ta' Kelma f'Fajl ta' Test

Dak hu! Tgħallimt kif tehmeż it-test fl-aħħar ta 'fajl fil-Linux. Jekk għandek mistoqsijiet jew ħsibijiet x'taqsam, ikkuntattjana permezz tal-formola ta' feedback hawn taħt.