Beginner's Guide to the Bash Terminal
Tartalomjegyzék:
- Függelék hozzáadása egy fájlhoz az átirányítási operátor használatával (
>>
) - Függelék hozzáadása egy fájlhoz a
tee
parancs segítségével - Következtetés
A Bash alkalmazásban többféle módon lehet szöveget csatolni egy fájlhoz. Ez a cikk néhányat ismertet.
Szöveg hozzáfűzéséhez egy fájlhoz írásvédelemmel kell rendelkeznie. Ellenkező esetben engedélyt kap, amely megtagadta a hibát.
Függelék hozzáadása egy fájlhoz az átirányítási operátor használatával (
>>
)
Az átirányítás lehetővé teszi, hogy rögzítsék a parancs kimenetét, és bemeneti formában küldjék el egy másik parancsnak vagy fájlnak. A
>>
átirányítási operátor hozzáfűzi a kimenetet egy adott fájlhoz.
Számos parancs használható szövegek kinyomtatására a szokásos kimenetre, és a fájlba való átirányításra, az
echo
és a
printf
a legelterjedtebbek.
Szöveg hozzáfűzéséhez egy fájlhoz adja meg a fájl nevét az átirányítási operátor után:
echo "this is a new line" >> file.txt
Ha a
-e
opcióval használják, akkor az
echo
parancs értelmezi a visszajelző karaktereket, például az új sort
:
echo -e "this is a new line \nthis is another new line" >> file.txt
Ha összetettebb kimenetet szeretne előállítani, akkor használja a
printf
parancsot, amely lehetővé teszi a kimenet formázásának megadását:
printf "Hello, I'm %s.\n" $USER >> file.txt
A szöveg hozzáfűzésének másik módja a Here dokumentum (Heredoc) használata. Ez egy olyan átirányítás, amely lehetővé teszi, hogy több bemeneti sort átadjon egy parancsnak.
Például átadhatja a tartalmat a
cat
parancsnak, és csatolhatja azt egy fájlhoz:
cat «EOF» file.txt A jelenlegi működő könyvtár: $ PWD Ön bejelentkezve mint: $ (whoami) EOF
Bármely parancs kimenetét csatolhatja a fájlhoz. Íme egy példa a
date
paranccsal:
date +"Year: %Y, Month: %m, Day: %d" >> file.txt
Amikor átirányítás segítségével csatol egy fájlhoz, vigyázzon, ne használja a
>
operátort egy fontos létező fájl felülírására.
Függelék hozzáadása egy fájlhoz a
tee
parancs segítségével
tee
egy parancssori segédprogram Linuxon, amely beolvassa a szokásos bemenetet, és egyszerre írja mind a standard kimenetet, mind pedig egy vagy több fájlt.
Alapértelmezés szerint a
tee
parancs felülírja a megadott fájlt. A kimenet hozzáfűzéséhez használja a
tee
t az
-a
(
--append
) opcióval:
echo "this is a new line" | tee -a file.txt
echo "this is a new line" | tee -a file.txt >/dev/null
A
tee
parancs használatának előnye a
>>
operátorhoz képest az, hogy a
tee
lehetővé teszi, hogy szöveget egyszerre több fájlhoz csatoljon, és más felhasználók tulajdonában lévő fájlokba írjon a
sudo
együtt.
Szöveg hozzáfűzéséhez egy olyan fájlhoz, amelyhez még nem rendelkezik írási jogosultsággal, az alább látható módon tedd a
sudo
a
tee
elé:
echo "this is a new line" | sudo tee -a file.txt
tee
fogadja az
echo
parancs kimenetét, megemeli a sudo engedélyeket és beírja a fájlt.
Ha szöveget szeretne egynél több fájlhoz csatolni, adja meg a fájlokat argumentumként a
tee
parancshoz:
echo "this is a new line" | tee -a file1.txt file2.txt file3.txt
Következtetés
Linux alatt a szöveg hozzáfűzéséhez használja a
>>
átirányítási operátort vagy a
tee
parancsot.
Szoftverhez csatolja az árakat az Xbox 360, a PS3, a Wii számított
, éS a Nintendo.
Hogyan adhat hozzá jelszót a Zip fájlhoz a Windows 10/8/7 alatt?
Ismerje meg, hogyan kell jelszó hozzáadása zip fájlokhoz . Az ingyenes 7-Zip használatával titkosíthatja és egyszerűen hozzáadhat egy jelszót zip, archivált és tömörített fájlokhoz.
A Windows blokkolta a fájlhoz való hozzáférést. Felvétel feloldása
Feloldás és fájlok megnyitása - A Windows megállapította, hogy ez a fájl potenciálisan káros lehet. A számítógép védelme érdekében a Windows letiltotta a hozzáférést ehhez a fájlhoz.