Terminal Tuts

Ako pridať text na koniec súboru v systéme Linux

Ako pridať text na koniec súboru v systéme Linux

Pri práci s textovými súbormi niekedy stačí pridať nový text na koniec súboru bez toho, aby ste odstránili jeho obsah. Táto operácia sa v systéme Linux nazýva pripájanie.

Operáciu pridania je navyše možné použiť nielen s textom; dá sa použiť s príkazmi, kde môžete pridať výstup príkazu na koniec súboru.

Pripojenie textu k súboru v systéme Linux

V tomto výučbe vám ukážeme, ako používať operáciu pridania v systémoch Linux pomocou terminálu. Budeme sa venovať týmto štyrom metódam:

Pred začatím tohto tutoriálu si najskôr vytvorme nový prázdny súbor pomocou nasledujúceho príkazu:

klepnite na append_example

Vytvorte nový prázdny súbor

Skontrolujte, či bol súbor úspešne vytvorený. Upozorňujeme tiež, že veľkosť súboru je nula, čo znamená, že ide o prázdny súbor.

ls -l

Vzorový súbor bol úspešne vytvorený

Metóda 1: Presmerovanie textu do súboru pomocou operátora>

Operátor> sa zvyčajne dá použiť na pridanie textu k už existujúcemu súboru. Ak sa však súbor nenájde, vytvorí sa nový súbor. Okrem toho zakaždým, keď sa použije operátor>, prepíše obsah súboru.

Ak chcete prepísať obsah súboru, použite operátor> takto:

echo 'ahoj svet'> append_example

Presmerujte výstup na súbor

Ak chcete skontrolovať a zobraziť obsah súboru pomocou príkazu cat, postupujte takto:

mačka append_example

Obsah vzorového súboru 1

Metóda 2: Pripojenie textu k existujúcemu súboru pomocou operátora >>

V tejto metóde možno operátor >> použiť na pripojenie textu na koniec súboru bez prepísania jeho obsahu. Podobne, ak sa súbor nenašiel, príkaz vytvorí nový súbor.

Pomocou operátora >> pripojte text nasledovne:

echo 'toto je druhý riadok' >> append_example

Pripojte výstup k súboru a neprepíšte ho

Ak chcete zobraziť obsah súboru:

mačka append_example

Obsah vzorového súboru 2

Ako vidíte, pomocou operátora >> bol text pridaný na koniec súboru a neprepísal obsah súboru.

Metóda 3: Pripojte výstup príkazu k existujúcemu súboru

Tu pridáme výstup príkazu na koniec súboru.

Aktuálnu hodnotu premennej pracovného adresára pripojte k súboru takto:

echo $ PWD >> append_example

Pripojte výstup príkazu k súboru a neprepíšte ho

Zobraziť obsah súboru nasledovne:

mačka append_example

Obsah vzorového súboru 3

Môžete tiež použiť akýkoľvek iný príkaz na pridanie jeho obsahu do súboru.

dátum >> append_example

Pripojiť dátumový výstup príkazu k súboru

Zobraziť obsah súboru.

mačka append_example

Obsah vzorového súboru 4

Metóda 4: Pripojte pomocou príkazu tee

Okrem toho môžete na pridanie textu použiť príkaz tee. Pred použitím odpaliska vytvoríme pomocou príkazu najskôr druhý príklad súboru, ktorý použijeme v príkaze odpalisko.

Vytvorte druhý ukážkový súbor a pridajte doň nasledujúci text:

echo '11111111111'> append_example2

Vytvorte ďalší ukážkový súbor

Zobraziť obsah druhého príkladu súboru:

mačka append_example2

Obsah druhého príkladu súboru

Teraz pomocou príkazu tee pripojíme obsah jedného súboru k druhému súboru, a to nasledovne.

mačka append_example2 | tričko -a append_example

Pripojte pomocou príkazu tee

Potom môžete zobraziť obsah súboru takto:

mačka append_example

Obsah vzorového súboru 5

Záver

To je všetko o rôznych spôsoboch pridávania textu do súboru v systéme Linux. Aké ďalšie zaujímavé spôsoby uprednostňujete? Dajte nám vedieť v komentároch nižšie a zdieľajte článok so svojimi priateľmi, ak sa vám článok páčil.

Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...
Hry Výukový program pre Unity3D
Výukový program pre Unity3D
Úvod do Unity 3D Unity 3D je výkonný nástroj na vývoj hier. Je to multiplatforma, ktorá vám umožňuje vytvárať hry pre mobilné telefóny, web, počítače ...