Kaip pridėti eilutę prie failo bash

How Append Line File Bash



Kartais programavimo tikslais turime dirbti su failu, o naujoje eilutėje reikia pridėti failo pabaigoje. Šią pridedamą užduotį galima atlikti naudojant „ išmetė 'Ir' tee 'Komandos. Naudojant „ >> ' su ' išmetė' komanda prideda eilutę prie failo. Kitas būdas yra naudoti komandas „echo“, „pipe“ (|) ir „tee“, kad pridėtumėte turinį prie failo. Šiame straipsnyje parodyta, kaip šias komandas galima naudoti „bash“ scenarijuje.

Sukurkite teksto failą pavadinimu knygos.txt turinį, kad atliktumėte pavyzdžius, parodytus kitoje šio straipsnio dalyje.







books.txt:



Mokytis PHP ir MySQL
Laravelo mokymasis
Web dizainas naudojant HTML

1 pavyzdys: pridėkite eilutę prie failo naudodami komandą „echo“ ir simbolį „>>“

Šiame scenarijuje esamas failas, knygos.txt priskiriamas kintamajam, failo pavadinimas, ir eilutės reikšmė bus naudojama kaip vartotojo įvestis failo pabaigoje. Jei įvesties vertė nėra tuščia, tada „ išmetė' komanda pridės reikšmę prie knygos.txt failą naudodami „ >> “Simbolis.



#!/bin/bash

# Nustatykite failo pavadinimą
failo pavadinimas=„books.txt“

# Įveskite tekstą, kurį norite pridėti
skaityti -p „Įveskite tekstą, kurį norite pridėti:“naujas tekstas

# Patikrinkite, ar naujas tekstas tuščias, ar ne
jei [ '$ newtext' !='' ];tada
# Pridėkite tekstą naudodami simbolį „>>“
išmetė $ newtext >> $ failo pavadinimas
būti

Išėjimas:





' „JQuery“ mokymasis „Yra laikoma nauja teksto verte išvestyje, kuri pridedama failo pabaigoje.



2 pavyzdys: pridėkite eilutę prie failo naudodami komandą „printf“ ir simbolį „>>“

' >> Simbolį galima naudoti su „ printf ' komandą, kad prie failo būtų pridėtas suformatuotas turinys. Kaip ir ankstesnis pavyzdys, failo pavadinimas ir eilutės reikšmės priskiriamos kintamiesiems, failo pavadinimas , ir naujas tekstas . Kitas, ' printf “Komanda nukreipia reikšmę naujas tekstas pabaigoje su kitu tekstu knygos.txt failą.

#!/bin/bash

# Nustatykite failo pavadinimą
failo pavadinimas=„books.txt“

# Įveskite tekstą, kurį norite pridėti
skaityti -p „Įveskite tekstą, kurį norite pridėti:“naujas tekstas

# Patikrinkite, ar naujas tekstas tuščias, ar ne
jei [ '$ newtext' !='' ];tada
# Pridėkite tekstą naudodami simbolį „>>“
printf „Pridedamas tekstas: %s n' '$ newtext' >> $ failo pavadinimas
būti

Išėjimas:

' „WordPress“ svetainė „Yra laikoma nauja teksto verte išvestyje, kuri pridedama failo pabaigoje.

3 pavyzdys: pridėkite eilutę prie failo naudodami komandą „tee“

' tee “ yra dar viena naudinga komanda pridėti bet kokią eilutę prie failo. Kitame scenarijuje failo pavadinimas ir naujos teksto reikšmės priskiriamos kaip ir ankstesni pavyzdžiai. Jei teksto vertė nėra tuščia, tada „ išmetė 'Komanda nusiųs vertę į' tee 'Komanda naudojant' | “Simbolis. ' Parinktis naudojama su „ tee “Komandą čia, kad pridėtumėte gautą įvesties vertę prie failo knygos.txt . „/Dev/null“ yra naudojamas scenarijuje, kad terminale nebūtų rodoma išvestis.

#!/bin/bash

# Nustatykite failo pavadinimą
failo pavadinimas=„books.txt“

# Įveskite tekstą, kurį norite pridėti
skaityti -p „Įveskite tekstą, kurį norite pridėti:“naujas tekstas

# Patikrinkite, ar naujas tekstas tuščias, ar ne
jei [ $ newtext !='' ];tada
# Pridėkite tekstą naudodami komandą „tee“
išmetė $ newtext | tee $ failo pavadinimas > /dev/nulis
būti

Išėjimas:

' Mokymasis CSS3 „Yra laikoma nauja teksto verte išvestyje, kuri pridedama failo pabaigoje.

Išvada:

Šiame straipsnyje parodyti trys skirtingi būdai pridėti tekstą failo pabaigoje naudojant „bash“ scenarijų.