Lag en tekstfil som heter bøker.tekst Med følgende innhold for å gjøre eksemplene som vises i neste del av denne artikkelen.
bøker.tekst:
Lære PHP og MySQLEksempel-1: Legg til filen til filen ved hjelp av 'Echo' -kommando og '>>' Symbol
I det følgende skriptet, en eksisterende fil, bøker.tekst er tilordnet variabelen, filnavn, og en strengverdi vil bli tatt som inndata fra brukeren å legge til på slutten av filen. Hvis inngangsverdien ikke er tom, så er 'ekko' Kommandoen vil legge verdien inn i bøker.tekst fil ved å bruke '>>'Symbol.
#!/bin/bash
# Definer filnavnet
filnavn = 'bøker.tekst'
# Skriv inn teksten du vil legge til
Les -P "Skriv inn teksten du vil legge til:" NewText
# Sjekk den nye teksten er tom eller ikke
hvis ["$ newText" != ""]; deretter
# Legg til teksten ved å bruke '>>' symbol
ekko $ newText >> $ filnavn
fi
Produksjon:
'Lære jQuery'blir tatt som en ny tekstverdi i utdataene som er vedlagt på slutten av filen.
Eksempel-2: Legg til linjen til filen ved hjelp av 'printf' -kommando og '>>' symbol
'>>'Symbol kan brukes med'printf ' kommando for å legge formatert innhold til en fil. Som det forrige eksemplet blir filnavnet og strengverdiene tilordnet variablene, filnavn, og NewText. Neste, 'printf'Kommando vil omdirigere verdien av NewText med annen tekst inn i slutten av bøker.tekst fil.
#!/bin/bash
# Definer filnavnet
filnavn = 'bøker.tekst'
# Skriv inn teksten du vil legge til
Les -P "Skriv inn teksten du vil legge til:" NewText
# Sjekk den nye teksten er tom eller ikke
hvis ["$ newText" != ""]; deretter
# Legg til teksten ved å bruke '>>' symbol
printf "vedlagt tekst er: %s \ n" "$ newText" >> $ filnavn
fi
Produksjon:
'Nettsted av WordPress'blir tatt som en ny tekstverdi i utdataene som er vedlagt på slutten av filen.
Eksempel-3: Legg til linjen til filen ved hjelp av 'tee' -kommandoen
'tee ' er en annen nyttig kommando for å legge til hvilken som helst streng i en fil. I det følgende skriptet blir filnavnet og de nye tekstverdiene tilordnet som de forrige eksemplene. Hvis tekstverdien ikke er tom, så er 'ekko'Kommando vil sende verdien til'tee'Kommando bruker'|'Symbol. '-en'Alternativ brukes med'tee'Kommando her for å legge den mottatte inngangsverdien til filen bøker.tekst. '/dev/null' brukes i skriptet for å forhindre å vise utdataene i terminalen.
#!/bin/bash
# Definer filnavnet
filnavn = 'bøker.tekst'
# Skriv inn teksten du vil legge til
Les -P "Skriv inn teksten du vil legge til:" NewText
# Sjekk den nye teksten er tom eller ikke
Hvis [$ newText != ""]; deretter
# Legg til teksten ved å bruke 'tee' -kommando
Echo $ newText | tee -a $ filnavn> /dev /null
fi
Produksjon:
'Lære CSS3'blir tatt som en ny tekstverdi i utdataene som er vedlagt på slutten av filen.
Konklusjon:
Tre forskjellige måter vises i denne artikkelen for å legge til tekst på slutten av en fil ved hjelp av et bash -skript.