Ustvarite besedilno datoteko z imenom books.txt z naslednjo vsebino za primere, prikazane v naslednjem delu tega članka.
books.txt:
Učenje PHP in MySQL
Učenje Laravela
Spletno oblikovanje z uporabo HTML
Primer-1: datoteki dodajte vrstico z ukazom 'echo' in simbolom '>>'
V naslednjem skriptu je obstoječa datoteka, books.txt je dodeljen spremenljivki, Ime datoteke, in vrednost niza bo uporabnik vzel kot vnos za dodajanje na koncu datoteke. Če vnosna vrednost ni prazna, se prikaže vrgel ven ' ukaz bo vrednost dodal v books.txt datoteko z uporabo ' >> 'Simbol.
#!/bin/bash
# Določite ime datoteke
Ime datoteke='books.txt'
# Vnesite besedilo, ki ga želite dodati
prebrati -str 'Vnesite besedilo, ki ga želite dodati:'novo besedilo
# Preverite, ali je novo besedilo prazno ali ne
če [ '$ newtext' !='' ];potem
# Besedilo dodajte s simbolom '>>'
vrgel ven $ newtext >> $ ime datoteke
biti
Izhod:
' Učenje JQuery 'Se vzame kot nova besedilna vrednost v izhodu, ki je dodan na koncu datoteke.
Primer-2: Dodajte vrstico datoteki z ukazom 'printf' in simbolom '>>'
' >> Simbol 'se lahko uporablja z' printf ' ukaz za dodajanje oblikovane vsebine v datoteko. Tako kot v prejšnjem primeru so ime datoteke in vrednosti niza dodeljene spremenljivkam, Ime datoteke , in novo besedilo . Naslednji, ' printf 'Ukaz bo preusmeril vrednost novo besedilo z drugim besedilom na koncu books.txt mapa.
#!/bin/bash# Določite ime datoteke
Ime datoteke='books.txt'
# Vnesite besedilo, ki ga želite dodati
prebrati -str 'Vnesite besedilo, ki ga želite dodati:'novo besedilo
# Preverite, ali je novo besedilo prazno ali ne
če [ '$ newtext' !='' ];potem
# Besedilo dodajte s simbolom '>>'
printf 'Priloženo besedilo je: %s n' '$ newtext' >> $ ime datoteke
biti
Izhod:
' Spletno mesto WordPress 'Se vzame kot nova besedilna vrednost v izhodu, ki je dodan na koncu datoteke.
Primer-3: datoteki dodajte ukaz 'tee'
' majica ' je še en uporaben ukaz za dodajanje katerega koli niza v datoteko. V naslednjem skriptu so ime datoteke in nove besedilne vrednosti dodeljene kot prejšnji primeri. Če besedilna vrednost ni prazna, se prikaže vrgel ven 'Ukaz bo poslal vrednost v' tee 'Ukaz z uporabo' | 'Simbol. ' -za 'Možnost se uporablja z' tee ’Tukaj ukaz za dodajanje prejete vhodne vrednosti datoteki books.txt . '/Dev/null' se uporablja v skriptu za preprečitev prikaza izpisa v terminalu.
#!/bin/bash# Določite ime datoteke
Ime datoteke='books.txt'
# Vnesite besedilo, ki ga želite dodati
prebrati -str 'Vnesite besedilo, ki ga želite dodati:'novo besedilo
# Preverite, ali je novo besedilo prazno ali ne
če [ $ newtext !='' ];potem
# Besedilo dodajte z ukazom `tee`
vrgel ven $ newtext | tee -za $ ime datoteke > /dev/nič
biti
Izhod:
' Učenje CSS3 'Se vzame kot nova besedilna vrednost v izhodu, ki je dodan na koncu datoteke.
Zaključek:
V tem članku so prikazani trije različni načini za dodajanje besedila na konec datoteke s pomočjo bash skripte.