Napravite tekstualnu datoteku pod nazivom books.txt sa sljedećim sadržajem učiniti primjere prikazane u sljedećem dijelu ovog članka.
books.txt:
Učenje PHP -a i MySQL -a
Učenje Laravela
Web dizajn pomoću HTML -a
Primjer-1: Dodajte redak datoteci pomoću naredbe 'echo' i simbola '>>'
U sljedećoj skripti postoji postojeća datoteka, books.txt je dodijeljen varijabli, naziv datoteke, i vrijednost niza će se uzeti kao unos od korisnika za dodavanje na kraju datoteke. Ako ulazna vrijednost nije prazna, tada se ‘ izbaciti' naredba će dodati vrijednost u books.txt datoteku pomoću ' >> ’Simbol.
#!/bin/bash
# Definirajte naziv datoteke
naziv datoteke='books.txt'
# Upišite tekst koji želite dodati
čitati -str 'Unesite tekst koji želite dodati:'novi tekst
# Provjerite je li novi tekst prazan ili nije
ako [ '$ newtext' !='' ];zatim
# Dodajte tekst pomoću simbola '>>'
izbaciti $ newtext >> $ naziv datoteke
biti
Izlaz:
' Učenje JQueryja 'Uzima se kao nova tekstualna vrijednost u ispisu koji je dodan na kraju datoteke.
Primjer-2: Dodajte redak datoteci pomoću naredbe 'printf' i simbola '>>'
' >> 'Simbol se može koristiti s' printf ' naredba za dodavanje formatiranog sadržaja u datoteku. Kao i u prethodnom primjeru, naziv datoteke i vrijednosti niza dodijeljene su varijablama, naziv datoteke , i novi tekst . Sljedeći, ' printf ’Naredba će preusmjeriti vrijednost novi tekst s drugim tekstom do kraja books.txt datoteka.
#!/bin/bash# Definirajte naziv datoteke
naziv datoteke='books.txt'
# Upišite tekst koji želite dodati
čitati -str 'Unesite tekst koji želite dodati:'novi tekst
# Provjerite je li novi tekst prazan ili nije
ako [ '$ newtext' !='' ];zatim
# Dodajte tekst pomoću simbola '>>'
printf 'Dodani tekst je: %s n' '$ newtext' >> $ naziv datoteke
biti
Izlaz:
' Web stranica WordPressom 'Uzima se kao nova tekstualna vrijednost u ispisu koji je dodan na kraju datoteke.
Primjer-3: Dodajte redak u datoteku pomoću naredbe `tee`
' majica ' je još jedna korisna naredba za dodavanje bilo kojeg niza u datoteku. U sljedećoj skripti ime datoteke i nove tekstualne vrijednosti dodjeljuju se kao i prethodni primjeri. Ako tekstualna vrijednost nije prazna, tada se oznaka ‘ izbaciti 'Naredba će poslati vrijednost u' tee 'Naredba pomoću' | ’Simbol. ' -do 'Opcija se koristi s' tee ’Ovdje naredba za dodavanje primljene ulazne vrijednosti u datoteku books.txt . '/Dev/null' koristi se u skripti za sprečavanje prikazivanja izlaza u terminalu.
#!/bin/bash# Definirajte naziv datoteke
naziv datoteke='books.txt'
# Upišite tekst koji želite dodati
čitati -str 'Unesite tekst koji želite dodati:'novi tekst
# Provjerite je li novi tekst prazan ili nije
ako [ $ newtext !='' ];zatim
# Dodajte tekst pomoću naredbe `tee`
izbaciti $ newtext | tee -do $ naziv datoteke > /dev/null
biti
Izlaz:
' Učenje CSS3 'Uzima se kao nova tekstualna vrijednost u ispisu koji je dodan na kraju datoteke.
Zaključak:
U ovom članku prikazana su tri različita načina dodavanja teksta na kraj datoteke pomoću bash skripte.