Parancskimenet küldése fájlba – Raspberry Pi Linux

Parancskimenet Kuldese Fajlba Raspberry Pi Linux



Ha Ön Raspberry Pi felhasználó, akkor több parancsot kell futtatnia a különböző műveletek végrehajtásához. De amint a következő parancsra lép, az előző parancs kimenete nem marad elmentve egy adott fájlban, így a terminál bezárásakor a parancsok kimenete eltűnik. A parancs kimenetének mentéséhez el kell küldenie azt egy fájlba. Ebben a cikkben bemutattuk a parancs kimenetének fájlba küldésének módjait.

Hogyan lehet a parancs kimenetét fájlba küldeni?

A Raspberry Pi-ben többféleképpen is el lehet küldeni/csatolni egy parancs kimenetét egy fájlhoz, ezek a módszerek:







Beszéljük meg mindegyiket.



1: A kimenet közvetlenül egy fájlba küldése

A parancs kimenetének egy fájlba küldéséhez az alábbi szintaxis követhető:



Szintaxis





$ parancs > kimenő fájl név

A fenti szintaxisban a parancs a bal oldalon található bármely parancs, amelyet a felhasználó futtatni szeretne, és a parancs kimenete a kimeneti fájlban tárolódik. A kimeneti fájl neve annak a fájlnak a neve, amelyben a felhasználó tárolni szeretné a parancs kimenetét, a felhasználó bármilyen nevet választhat ennek a fájlnak.



Példa

Hogy egy példát idézzek, tegyük fel, hogy van egy example-file nevű fájlom, amely különböző állatok nevéből áll. Az alábbi cat parancs csak a fájl tartalmának megjelenítésére szolgál:

$ macska példa-fájl

Ha most a sort parancsot kell alkalmaznom, és a rendezett eredményt külön fájlba kell mentenem, akkor az alábbi parancs használható:

$ fajta példa-fájl > Kimeneti fájl

Itt az example-file rendezett kimenete egy kimeneti fájl nevű fájlban van tárolva

Az ellenőrzéshez jelenítsük meg a kimeneti fájl tartalmát az alábbiak szerint macska parancs:

$ macska Kimeneti fájl

A parancs hatására jól látható, hogy a rendezett kimenet a kimeneti fájlunkba kerül.

2: Parancs kimenetének mentése a tee paranccsal

Linux alapú rendszerekben a szabványos kimenet egy fájlba kerül úgy, hogy beolvassa a fájlt póló parancs. A tee parancs szintaxisát az alábbiakban osztjuk meg:

Szintaxis

$ parancs | póló < fájl név > .txt

Példa

$ dátum | póló output_file.txt

Ebben a példában az első parancs kimenetét a tee parancs olvassa be, majd a kimeneti_fájlba írja be.

Annak ellenőrzésére, hogy az adatok a kimeneti_fájlban vannak-e tárolva, az alább említett cat parancsot használjuk, amely megjeleníti az output_file-ban lévő adatokat.:

$ macska output_file.txt

3: A parancs kimenetének hozzáfűzése egy fájlhoz

Ha a felhasználó egy adott fájlhoz szeretné hozzáfűzni a parancs kimenetét, akkor az alábbi paranccsal hozzá lehet fűzni az adatokat:

Szintaxis

$ parancs >> fájl név

Példa

A példa idézéséhez hozzunk létre egy nevű fájlt linuxhint_file.txt , egy fájl létrehozásához az alábbi parancsot kell használni:

$ nano < fájlt név >

jegyzet : a linuxhint_file a fájlom neve, a felhasználók bármilyen más nevet választhatnak, ha akarnak.

A fájlomhoz hozzáadott tartalom az alábbi képen látható:

Mentse el a fájlt a gombok megnyomásával Ctrl+X azután Y és végül nyomja meg Belép hogy visszajusson a terminálhoz.

Most végre írjuk meg az append parancsunkat, ehhez az echo parancsot használom:

$ visszhang 'Hello Linux Hint' >> / itthon / pi / linuxhint_file.txt

Ebben a példában az első echo parancs írott üzenete/kimenete hozzá lesz fűzve a fájlhoz, melynek neve linuxhint_file.txt.

Végül az ellenőrzéshez jelenítsük meg fájlunk tartalmát:

$ macska < fájl név / pálya >

Az alábbi képen jól látható, hogy az echo parancs kimenete egy már létrehozott fájlhoz van hozzáfűzve, ahelyett, hogy új fájlba mentené.

Következtetés

A Raspberry Pi rendszer Linux alapú, ami azt jelenti, hogy amikor egy parancs fut a Raspberry Pi rendszerben, a kimenete megjelenik a terminálon/képernyőn. De néha a felhasználók úgy érzik, hogy a kimenetet fájlba kell küldeni nyilvántartások vezetése vagy bármilyen más célra. Ebben az esetben a cikkben megosztottuk azokat a módszereket, amelyek segítségével elküldhetjük a parancs kimenetét, és hozzáfűzhetjük egy fájlhoz.