Vytvorte textový súbor s názvom books.txt s nasledujúcim obsahom urobte príklady uvedené v ďalšej časti tohto článku.
books.txt:
Naučte sa PHP a MySQL
Učenie laravel
Web design pomocou HTML
Príklad 1: Pripojte riadok k súboru pomocou príkazu „echo“ a symbolu „>>“
V nasledujúcom skripte existujúci súbor books.txt je priradený k premennej, názov súboru, a hodnota reťazca sa bude brať ako vstup od používateľa, ktorý sa má pridať na koniec súboru. Ak vstupná hodnota nie je prázdna, potom „ zahodil' príkaz pripojí hodnotu do súboru books.txt súbor pomocou „ >> ‘Symbol.
#!/bin/bash
# Definujte názov súboru
názov súboru='books.txt'
# Napíšte text, ktorý chcete pripojiť
čítať -p „Zadajte text, ktorý chcete pripojiť:“nový text
# Skontrolujte, či je nový text prázdny alebo nie
keby [ '$ nový text' !='' ];potom
# Pripojte text pomocou symbolu '>>'
zahodil $ nový text >> $ názov súboru
byť
Výkon:
' Učenie JQuery „Sa považuje za novú textovú hodnotu vo výstupe, ktorý je pripojený na konci súboru.
Príklad 2: Pripojte riadok k súboru pomocou príkazu „printf“ a symbolu „>>“
' >> “Symbol môže byť použitý s„ printf ‘ príkaz na pripojenie formátovaného obsahu k súboru. Rovnako ako v predchádzajúcom prípade sú názov súboru a hodnoty reťazca priradené premenným, názov súboru a nový text . Ďalšie, ' printf ’Príkaz presmeruje hodnotu nový text s iným textom do konca books.txt súbor.
#!/bin/bash# Definujte názov súboru
názov súboru='books.txt'
# Napíšte text, ktorý chcete pripojiť
čítať -p „Zadajte text, ktorý chcete pripojiť:“nový text
# Skontrolujte, či je nový text prázdny alebo nie
keby [ '$ nový text' !='' ];potom
# Pripojte text pomocou symbolu '>>'
printf 'Pripojený text je: %s n' '$ nový text' >> $ názov súboru
byť
Výkon:
' Webová stránka od WordPress „Sa považuje za novú textovú hodnotu vo výstupe, ktorý je pripojený na konci súboru.
Príklad 3: Pripojenie riadka k súboru pomocou príkazu `tee`
' tričko ‘ je ďalší užitočný príkaz na pripojenie ľubovoľného reťazca do súboru. V nasledujúcom skripte sú názov súboru a nové textové hodnoty priradené ako v predchádzajúcich príkladoch. Ak textová hodnota nie je prázdna, potom „ zahodil Príkaz pošle hodnotu do tričko 'Príkaz pomocou' | ‘Symbol. „ -do Možnosť sa používa s tričko ‘Príkaz tu na pridanie prijatej vstupnej hodnoty k súboru books.txt . „/Dev/null“ sa používa v skripte na zabránenie zobrazovaniu výstupu v termináli.
#!/bin/bash# Definujte názov súboru
názov súboru='books.txt'
# Napíšte text, ktorý chcete pripojiť
čítať -p „Zadajte text, ktorý chcete pripojiť:“nový text
# Skontrolujte, či je nový text prázdny alebo nie
keby [ $ nový text !='' ];potom
# Pripojte text pomocou príkazu `tee`
zahodil $ nový text | tričko -do $ názov súboru > /dev/nulový
byť
Výkon:
' Učenie sa CSS3 „Sa považuje za novú textovú hodnotu vo výstupe, ktorý je pripojený na konci súboru.
Záver:
V tomto článku sú zobrazené tri rôzne spôsoby, ako pripojiť text na koniec súboru pomocou skriptu bash.