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:
- Presmerujte text do súboru pomocou operátora>
- Pripojte text k existujúcemu súboru pomocou operátora >>
- Pripojiť výstup príkazu k existujúcemu súboru
- Pripojte pomocou príkazu tee
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
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
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
Ak chcete skontrolovať a zobraziť obsah súboru pomocou príkazu cat, postupujte takto:
mačka append_example
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
Ak chcete zobraziť obsah súboru:
mačka append_example
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
Zobraziť obsah súboru nasledovne:
mačka append_example
Môžete tiež použiť akýkoľvek iný príkaz na pridanie jeho obsahu do súboru.
dátum >> append_example
Zobraziť obsah súboru.
mačka append_example
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
Zobraziť obsah druhého príkladu súboru:
mačka append_example2
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
Potom môžete zobraziť obsah súboru takto:
mačka append_example
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.