A szöveges fájlokkal való munka közben néha csak új szöveget kell hozzáadnia a fájl végéhez anélkül, hogy törölné a tartalmát. Ezt a műveletet nevezzük hozzáfűzésnek Linux alatt.
Sőt, a függelék művelet nemcsak szöveggel használható; parancsokkal használható, ahol a fájl kimenetét hozzáadhatja a fájl végéhez.
Szöveg hozzáfűzése egy fájlhoz Linux alatt
Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a függelék műveletet Linux rendszerekben a terminál segítségével. A következő négy módszerre fogunk kitérni:
- Átirányítja a szöveget egy fájlba a> operátor segítségével
- Szöveget csatolhat egy meglévő fájlhoz a >> operátor használatával
- Parancskimenetet csatoljon egy meglévő fájlhoz
- Függelék egy tee paranccsal
Az oktatóanyag elindítása előtt hozzunk létre egy új üres fájlt az alábbi paranccsal:
érintse meg az append_example elemet
Ellenőrizze, hogy a fájl létrehozása sikeres volt-e. Ne feledje, hogy a fájl mérete Zero, ami azt jelenti, hogy egy üres fájl.
ls -l
1. módszer: Átirányítja a szöveget egy fájlba a> operátor segítségével
Általában a> operátor használható szöveg hozzáadására egy már létező fájlba. Ha azonban a fájl nem található, akkor új fájlt hoz létre. Ezenkívül a> operátor minden egyes használatakor felülírja a fájl tartalmát.
A fájl tartalmának felülírásához használja a> operátort az alábbiak szerint:
echo 'hello world'> app_example
A fájl tartalmának ellenőrzése és megjelenítése a cat paranccsal az alábbiak szerint:
macska függelék_példa
2. módszer: Szöveg hozzáfűzése egy meglévő fájlhoz a >> operátor használatával
Ebben a módszerben a >> operátor segítségével szöveget fűzhetünk a fájl végéhez anélkül, hogy felülírnánk a tartalmát. Hasonlóképpen, ha a fájl nem található, a parancs új fájlt hoz létre.
A >> operátor segítségével csatolja a szöveget az alábbiak szerint:
echo 'ez a második sor' >> függelék_példa
A fájl tartalmának megjelenítése:
macska függelék_példa
Mint látható, a >> operátor használatával a szöveget a fájl végéhez adták, és nem írta felül a fájl tartalmát.
3. módszer: A parancs kimenetének hozzáfűzése egy meglévő fájlhoz
Itt egy parancs kimenetét csatoljuk a fájl végéhez.
Az aktuális munkakönyvtár-változó értékét csatolja egy fájlhoz az alábbiak szerint:
echo $ PWD >> app__example
A fájl tartalmát a következőképpen jelenítse meg:
macska függelék_példa
Ezenkívül bármely más paranccsal hozzáfűzheti annak tartalmát egy fájlhoz.
dátum >> függelék_példa
A fájl tartalmának megjelenítése.
macska függelék_példa
4. módszer: Függelék egy tee paranccsal
Ezenkívül a tee paranccsal kiegészítheti a szöveget. A tee használata előtt először hozzunk létre egy második példa fájlt, amelyet a tee parancsban használunk.
Hozzon létre egy második példafájlt, és adjon hozzá szöveget az alábbiak szerint:
echo '11111111111'> függelék_példa2
A második példa fájl tartalmának megjelenítése:
macska függelék_példa2
Most a tee paranccsal csatolhatjuk az egyik fájl tartalmát egy másik fájlhoz, az alábbiak szerint.
macska append_example2 | tee -a append_example
Ezután a fájl tartalmát az alábbiak szerint jelenítheti meg:
macska függelék_példa
Következtetés
Ez csak arról szól, hogy különféle módon lehet szöveget hozzáfűzni egy fájlhoz egy Linux alatt. Milyen más izgalmas módokat részesít előnyben? Mondja el nekünk az alábbi megjegyzésekben, és kérjük, ossza meg a cikket barátaival, ha tetszett a cikk.