Kuinka lisätä rivi tiedostoon bashissa

How Append Line File Bash



Joskus meidän on työskenneltävä tiedoston kanssa ohjelmointitarkoituksiin, ja uusi rivi vaatii lisäämisen tiedoston loppuun. Tämä liite voidaan suorittaa käyttämällä heitti pois 'Ja' tee ’Komentoja. Käyttämällä ' >> ’ kanssa ' heitti pois' komento lisää rivin tiedostoon. Toinen tapa on käyttää 'echo', pipe (|) - ja 'tee' -komentoja sisällön lisäämiseen tiedostoon. Tässä artikkelissa näytetään, kuinka näitä komentoja voidaan käyttää bash -komentosarjassa.

Luo tekstitiedosto nimeltä books.txt tämän artikkelin seuraavassa osassa esitettyjen esimerkkien avulla.







books.txt:



PHP: n ja MySQL: n oppiminen
Laravelin oppiminen
Web -suunnittelu HTML: llä

Esimerkki 1: Lisää rivi tiedostoon käyttämällä 'echo' -komentoa ja '>>' -symbolia

Seuraavassa komentosarjassa olemassa oleva tiedosto, books.txt on määritetty muuttujalle, Tiedoston nimi, ja merkkijonoarvo otetaan syötteeksi käyttäjältä lisättäväksi tiedoston loppuun. Jos syöttöarvo ei ole tyhjä, heitti pois' komento lisää arvon books.txt tiedosto käyttämällä ' >> ’Symboli.



#!/bin/bash

# Määritä tiedostonimi
Tiedoston nimi='books.txt'

# Kirjoita teksti, jonka haluat liittää
lukea -p 'Kirjoita liitettävä teksti:'uusi teksti

# Tarkista, onko uusi teksti tyhjä vai ei
jos [ ''$ newtext'' !='' ];sitten
# Liitä teksti käyttämällä >> -merkkiä
heitti pois $ newtext >> $ tiedostonimi
olla

Lähtö:





'' JQueryn oppiminen 'On uusi tekstiarvo tulostuksessa, joka on liitetty tiedoston loppuun.



Esimerkki 2: Lisää rivi tiedostoon käyttämällä 'printf' -komentoa ja '>>' -symbolia

'' >> '-Symbolia voidaan käyttää' printf ' komento liittää muotoiltu sisältö tiedostoon. Kuten edellinen esimerkki, tiedostonimi ja merkkijonot määritetään muuttujille, Tiedoston nimi ja uusi teksti . Seuraava, ' printf '-Komento ohjaa arvon uudelleen uusi teksti muiden tekstien kanssa books.txt tiedosto.

#!/bin/bash

# Määritä tiedostonimi
Tiedoston nimi='books.txt'

# Kirjoita teksti, jonka haluat liittää
lukea -p 'Kirjoita liitettävä teksti:'uusi teksti

# Tarkista, onko uusi teksti tyhjä vai ei
jos [ ''$ newtext'' !='' ];sitten
# Liitä teksti käyttämällä >> -merkkiä
printf 'Liitetty teksti on: %s n'' ''$ newtext'' >> $ tiedostonimi
olla

Lähtö:

'' WordPressin verkkosivusto 'On uusi tekstiarvo tulostuksessa, joka on liitetty tiedoston loppuun.

Esimerkki-3: Lisää rivi tiedostoon komennolla 'tee'

'' tee ' on toinen hyödyllinen komento minkä tahansa merkkijonon liittämiseksi tiedostoon. Seuraavassa komentosarjassa tiedostonimi ja uudet tekstiarvot määritetään kuten aiemmat esimerkit. Jos tekstiarvo ei ole tyhjä, heitti pois '-Komento lähettää arvon' tee 'Komento käyttämällä' | ’Symboli. ' -kohteeseen Vaihtoehtoa käytetään yhdessä tee '-Komento tähän liittääksesi vastaanotetun syöttöarvon tiedostoon books.txt . '/Dev/null' käytetään komentosarjassa estämään lähdön näyttäminen päätelaitteessa.

#!/bin/bash

# Määritä tiedostonimi
Tiedoston nimi='books.txt'

# Kirjoita teksti, jonka haluat liittää
lukea -p 'Kirjoita liitettävä teksti:'uusi teksti

# Tarkista, onko uusi teksti tyhjä vai ei
jos [ $ newtext !='' ];sitten
# Liitä teksti 'tee' -komennolla
heitti pois $ newtext | tee -kohteeseen $ tiedostonimi > /dev/tyhjä
olla

Lähtö:

'' CSS3: n oppiminen 'On uusi tekstiarvo tulostuksessa, joka on liitetty tiedoston loppuun.

Johtopäätös:

Tässä artikkelissa esitetään kolme eri tapaa liittää tekstiä tiedoston loppuun bash -komentosarjan avulla.