nebo >> a pak zadejte cestu souboru, který chcete přesměrovat na výstup > přesměruje výstup příkazu do souboru a nahradí stávající obsah souboru >> přesměruje"> 

cs.phhsnews.com


cs.phhsnews.com / Jak uložit výstup příkazu do souboru v Bashu (alias terminálu Linux a MacOS)

Jak uložit výstup příkazu do souboru v Bashu (alias terminálu Linux a MacOS)


Když spustíte příkaz v příkazu bash, normálně jej vytiskne výstup příkaz přímo do terminálu, abyste je mohli okamžitě přečíst. Ale bash také umožňuje "přesměrovat" výstup libovolného příkazu a uložit jej do textového souboru, takže si můžete později přehlédnout výstup.

Toto funguje v bash na libovolném operačním systému, od Linuxu a MacOSu až po systém Windows 10 Ubuntu-

Option 1: Přesměrování výstupu pouze na soubor

Chcete-li použít přesměrování bash, spusťte příkaz, zadejte operátor>nebo>>a pak zadejte cestu souboru, který chcete přesměrovat na výstup

  • >přesměruje výstup příkazu do souboru a nahradí stávající obsah souboru
  • >>přesměruje výstup příkazu k souboru připojením výstupu k existujícímu obsahu souboru

Technicky to přesměruje "stdout" - standardní výstup, což je obrazovka do souboru.

Zde je jednoduchý příklad. Příkazlsobsahuje seznam souborů a složek v aktuálním adresáři. Tak. při spuštění následujícího příkazu zobrazílsseznam souborů a složek v aktuálním adresáři. Nevytiskne je na obrazovku - uloží je do zadaného souboru.

ls> / path / to / file

Nemusíte zadávat cestu k existujícímu souboru. Zadejte libovolnou platnou cestu a bash vytvoří soubor v daném umístění.

Pokud zobrazíte obsah souboru, zobrazí se výstup příkazuls. Například příkazcatvytiskne obsah souboru do terminálu:

cat / path / to / file

Pamatujte, že operátor>souboru s výstupem příkazu. Chcete-li uložit výstup několika příkazů do jednoho souboru, použijte místo toho operátor>>. Například následující příkaz připojí systémové informace k zadanému souboru:

uname -a >> / path / to / file

Pokud soubor dosud neexistuje, soubor bash vytvoří soubor. V opačném případě bude soubor bash ponechat samotný obsah souboru a připojit výstup na konec souboru.

Při zobrazení obsahu souboru uvidíte, že výsledky druhého příkazu byly připojeny na konec souboru souboru:

Tento proces můžete opakovat tolikrát, kolik chcete, aby se výstup připojil na konec souboru.

Možnost 2: Výstupní tisk normálně a přesměrování na soubor

jako je přesměrování výstupu s operátory>nebo>>, protože neuvidíte výstup příkazu v terminálu. To je příkaztee. Příkaz tee vytiskne vstup, který obdrží na obrazovku a , uloží ji do souboru současně.

Chcete-li provést výstup příkazuteena obrazovce a uložte ji do souboru, použijte následující příkaz:

| tee / path / to / file

Tím se nahradí vše v souboru s výstupem příkazu, stejně jako operátor>

Potvrzení výstupu příkazutee, tisk na obrazovku a uložení do souboru, ale připojování na konec souboru:

command | tee -a / path / to / file

Tím se připojí výstup na konec souboru, stejně jako operátor>>

SOUVISEJÍCÍ: Průvodce začátečníkem Shell Skriptování: Základy

Balíček bash obsahuje některé další pokročilé operátory, které provádějí podobné funkce. Bude to užitečné zejména pokud píšete bash skripty. Podrobnější informace naleznete v kapitole Přesměrování I / O v příručce Advanced Bash-Scripting Guide.


Klávesnice USB posílají nebo vysílají pouze?

Klávesnice USB posílají nebo vysílají pouze?

Většina z nás se nikdy příliš nedomnívá na našich klávesnicích, pokud fungují dobře, ale pokud přestanete myslet na to na chvíli posílají pouze signály do našich počítačů nebo je v práci aktivní zpětný chod? Dnešní příspěvek SuperUser Q & A má odpověď na zvědavou čtenářskou otázku. Současná otázka a odpověď se k nám dostala s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, Čtečka SuperUser Ne Mo chce vědět, jestli klávesnice USB vysílají pouze signály nebo jestli se také dostanou: Klávesnice USB nemusí přijímat žádné signály z počítače, jen napájení, že?

(how-top)

Nejlepší (a nejhorší) součásti pro PC k nákupu Repasované

Nejlepší (a nejhorší) součásti pro PC k nákupu Repasované

ČáSt odvolání při sestavování vlastního stolního počítače ušetří spoustu peněz oproti stejným dílům v předem připraveném stroji. Tento druh úsporného postoje se může rozšířit i na nákup renovovaných částí ... což je místo, kde se věci trochu liší. Některé části mohou být méně vhodné s relativní bezpečností a jiné ne tolik.

(how-top)