Vytvořte textový soubor s názvem books.txt s následujícím obsahem proveďte příklady uvedené v další části tohoto článku.
books.txt:
Učení PHP a MySQL
Učení laravel
Web Design pomocí HTML
Příklad 1: Připojte řádek k souboru pomocí příkazu „echo“ a symbolu „>>“
V následujícím skriptu existující soubor, books.txt je přiřazen k proměnné, název souboru, a hodnota řetězce bude brána jako vstup od uživatele, který se má přidat na konec souboru. Pokud vstupní hodnota není prázdná, pak vyhodil' příkaz přidá hodnotu do souboru books.txt soubor pomocí ‘ >> ‘Symbol.
#!/bin/bash
# Definujte název souboru
název souboru='books.txt'
# Zadejte text, který chcete připojit
číst -p „Zadejte text, který chcete připojit:“nový text
# Zkontrolujte, zda je nový text prázdný nebo ne
-li [ '$ nový text' !='' ];pak
# Připojte text pomocí symbolu '>>'
vyhodil $ nový text >> $ název_souboru
být
Výstup:
' Učení JQuery ‘Je bráno jako nová textová hodnota ve výstupu, který je připojen na konec souboru.
Příklad 2: Připojte řádek k souboru pomocí příkazu „printf“ a symbolu „>>“
' >> ‘Symbol lze použít s‘ printf ‘ příkaz k připojení formátovaného obsahu k souboru. Stejně jako v předchozím příkladu jsou název souboru a hodnoty řetězců přiřazeny proměnným, název souboru , a nový text . Další, ' printf ‘Příkaz přesměruje hodnotu nový text s dalším textem do konce books.txt soubor.
#!/bin/bash# Definujte název souboru
název souboru='books.txt'
# Zadejte text, který chcete připojit
číst -p „Zadejte text, který chcete připojit:“nový text
# Zkontrolujte, zda je nový text prázdný nebo ne
-li [ '$ nový text' !='' ];pak
# Připojte text pomocí symbolu '>>'
printf 'Připojený text je: %s n' '$ nový text' >> $ název_souboru
být
Výstup:
' Web od WordPressu ‘Je bráno jako nová textová hodnota ve výstupu, který je připojen na konec souboru.
Příklad-3: Připojte řádek k souboru pomocí příkazu `tee`
' tričko ‘ je další užitečný příkaz pro připojení libovolného řetězce do souboru. V následujícím skriptu jsou název souboru a nové textové hodnoty přiřazeny jako v předchozích příkladech. Pokud textová hodnota není prázdná, pak vyhodil Příkaz odešle hodnotu do tričko 'Příkaz pomocí' | ‘Symbol. ' -na Možnost se používá s tričko 'Zde přidejte přijatou vstupní hodnotu do souboru books.txt . '/Dev/null' se ve skriptu používá k zabránění zobrazování výstupu v terminálu.
#!/bin/bash# Definujte název souboru
název souboru='books.txt'
# Zadejte text, který chcete připojit
číst -p „Zadejte text, který chcete připojit:“nový text
# Zkontrolujte, zda je nový text prázdný nebo ne
-li [ $ nový text !='' ];pak
# Připojte text pomocí příkazu `tee`
vyhodil $ nový text | tričko -na $ název_souboru > /dev/nula
být
Výstup:
' Učení CSS3 ‘Je bráno jako nová textová hodnota ve výstupu, který je připojen na konec souboru.
Závěr:
V tomto článku jsou uvedeny tři různé způsoby, jak připojit text na konec souboru pomocí skriptu bash.