Jak odebrat příkaz příkazu do schránky v OS X

Když spustíte příkazy v terminálu OS X, obvykle se zobrazí nějaký výsledek, například informace, které se pokoušíte vyhledat, nebo informace o stavu spuštěného příkazu. Ve výchozím nastavení je tento výstup odeslán do okna Terminál, kde se zobrazí, než se příkaz spustí a přenese zpět do příkazového řádku. Pokud máte v úmyslu použít tento výstup pro něco, co můžete zkopírovat a vložit do jiného souboru, existují i ​​jiné způsoby, jak uložit informace, které vám mohou pomoci.

Jedním společným přístupem pro ukládání výstupu terminálu je přesměrování na soubor na disku, což lze provést přidáním příkazu symbol větší než symbol, následovaný cestou k souboru, kam chcete uložit výstup.

Příkaz "ls" například zobrazí obsah aktuálního adresáře. Ve výchozím nastavení se tento seznam zobrazí v Terminálu, ale pokud použijete následující příkaz, uložíte uvedené položky do souboru s názvem "files.txt" umístěného na ploše:

ls> ~ / Desktop / files.txt

Pokud již soubor "files.txt" existuje, tento příkaz jej přepíše příkazem "ls", ale můžete použít dva symboly ("ls >> ~ / Desktop / files.txt") přidat nový výstup na konec souboru místo přepsání. Samozřejmě, abyste se podívali na výstup, budete muset jít do tohoto souboru a otevřít jej.

Dalším přístupem je doručit výsledky příkazu příkazu "open" společnosti Apple a instruovat jej, aby otevřel soubor v textovém editoru, jako je program TextEdit společnosti Apple. Zatímco přesměrování s vyšším symbolem, jak je uvedeno výše, odešle výstup příkazu do souboru, potrubí pošle výstup na jiný příkaz, takže může řídit výstup (analyzovat, uložit, vytisknout nebo jinak jednat na něm ).

Chcete-li odevzdat výstup příkazu, jednoduše použijte znak svislé čáry ("|"), jako v následujícím příkladu, který bude mít výstup příkazu "ls" a přivede jej do příkazu "open" bude značka "-fe" instruovat číst piped vstup a otevřít jej v TextEdit (výchozí textový editor):

ls | open -fe

Při spuštění tohoto příkazu namísto uvedeného výstupu, který se objeví v Terminálu, se Terminál jednoduše přepne na jiný příkazový řádek a výstup se zobrazí v textovém okně TextEdit. Můžete pak jednodušeji analyzovat nebo zkopírovat a vložit text, protože s ním můžete nyní komunikovat pomocí kurzoru a kláves se šipkami.

Otevření výstupu v programu TextEdit je vhodné, ale pokud chcete přesunout do jiného dokumentu takový rukopis, na kterém pracujete v programech aplikace Microsoft Word nebo Apple Pages nebo chcete-li odeslat příkaz příkazu e-mailem někomu, pak ji budete muset vybrat a zkopírovat. Pokud to byl váš záměr po celou dobu, pak můžete přeskočit krok zvýraznění textu uložením výstupu příkazu přímo do schránky OS X. Chcete-li to provést, odešlete výstup příkazu "pbcopy" (pasteboard copy) následujícím způsobem:

ls | pbcopy

Tímto provedením můžete nyní přejít na libovolný program a vložit jej stisknutím klávesy Command-V a výstup by měl být zachován ve formátu prostého textu.


 

Zanechte Svůj Komentář