Izveidojiet teksta failu ar nosaukumu grāmatas.txt ar šādu saturu, lai izpildītu šī raksta nākamajā daļā parādītos piemērus.
books.txt:
PHP un MySQL apguve
Lāvela mācīšanās
Web dizains, izmantojot HTML
1. piemērs: pievienojiet failam rindiņu, izmantojot komandu “echo” un simbolu “>>”
Nākamajā skriptā esošs fails, grāmatas.txt ir piešķirts mainīgajam, faila nosaukums, un virknes vērtība tiks ņemta no lietotāja ievades, kas jāpievieno faila beigās. Ja ievades vērtība nav tukša, tad “ izmest ārā' komanda pievienos vērtību grāmatas.txt failu, izmantojot “ >> 'Simbols.
#!/bin/bash
# Definējiet faila nosaukumu
faila nosaukums='books.txt'
# Ierakstiet tekstu, kuru vēlaties pievienot
lasīt -lpp 'Ievadiet tekstu, kuru vēlaties pievienot:'jauns teksts
# Pārbaudiet, vai jaunais teksts ir tukšs
ja [ '$ newtext' !='' ];tad
# Pievienojiet tekstu, izmantojot simbolu '>>'
izmest ārā $ newtext >> $ faila nosaukums
būt
Izeja:
' JQuery apgūšana “Tiek uzskatīta par jaunu teksta vērtību izvadē, kas pievienota faila beigās.
2. piemērs: pievienojiet failam rindiņu, izmantojot komandu “printf” un simbolu “>>”
' >> 'Simbolu var izmantot kopā ar' printf ' komandu, lai pievienotu formatētu saturu failam. Tāpat kā iepriekšējais piemērs, faila nosaukums un virknes vērtības tiek piešķirtas mainīgajiem, faila nosaukums , un jauns teksts . Nākamais, ' printf 'Komanda novirzīs vērtību jauns teksts beigās ar citu tekstu grāmatas.txt failu.
#!/bin/bash# Definējiet faila nosaukumu
faila nosaukums='books.txt'
# Ierakstiet tekstu, kuru vēlaties pievienot
lasīt -lpp 'Ievadiet tekstu, kuru vēlaties pievienot:'jauns teksts
# Pārbaudiet, vai jaunais teksts ir tukšs
ja [ '$ newtext' !='' ];tad
# Pievienojiet tekstu, izmantojot simbolu '>>'
printf 'Pievienotais teksts ir: %s n' '$ newtext' >> $ faila nosaukums
būt
Izeja:
' Vietne ar WordPress “Tiek uzskatīta par jaunu teksta vērtību izvadē, kas pievienota faila beigās.
3. piemērs: pievienojiet rindu failam, izmantojot komandu 'tee'
' tee ” ir vēl viena noderīga komanda, lai failā pievienotu jebkuru virkni. Nākamajā skriptā faila nosaukums un jaunās teksta vērtības tiek piešķirtas tāpat kā iepriekšējie piemēri. Ja teksta vērtība nav tukša, tad “ izmest ārā 'Komanda nosūtīs vērtību uz' tee 'Komanda, izmantojot' | 'Simbols. ' -uz Opcija tiek izmantota ar ' tee 'Komandu šeit, lai pievienotu failam saņemto ievades vērtību grāmatas.txt . “/Dev/null” tiek izmantots skriptā, lai novērstu izvades rādīšanu terminālī.
#!/bin/bash# Definējiet faila nosaukumu
faila nosaukums='books.txt'
# Ierakstiet tekstu, kuru vēlaties pievienot
lasīt -lpp 'Ievadiet tekstu, kuru vēlaties pievienot:'jauns teksts
# Pārbaudiet, vai jaunais teksts ir tukšs
ja [ $ newtext !='' ];tad
# Pievienojiet tekstu, izmantojot komandu 'tee'
izmest ārā $ newtext | tee -uz $ faila nosaukums > /dev/null
būt
Izeja:
' CSS3 apguve “Tiek uzskatīta par jaunu teksta vērtību izvadē, kas pievienota faila beigās.
Secinājums:
Šajā rakstā ir parādīti trīs dažādi veidi, kā pievienot tekstu faila beigās, izmantojot bash skriptu.