Hogyan kell a parancs kimenetét az OS X-es vágólapra vezetni

Amikor parancsokat futtat az OS X terminálon, akkor általában valamilyen eredményt adnak ki, például az információt, amelyet megpróbálunk keresni, vagy a futtatható parancs állapotadatait. Alapértelmezés szerint ez a kimenet a Terminál ablakba kerül, ahol megjelenik, hogy láthassa, mielőtt a parancs kilép, és visszaáll a parancssorba. Ha ezt a kimenetet kívánja használni valamire, amit másolhat és beilleszthet egy másik fájlba, de van más módja annak, hogy elmentse a hasznos információkat.

A terminálkimenet megtakarításának egyik általános megközelítése, hogy átirányítsa azt a lemezen lévő fájlra, ami a parancshoz való hozzáadással érhető el, amelyhez nagyobb jelet kell követni, majd egy elérési utat a fájlhoz, ahová a kimenetet el szeretné menteni.

Például az "ls" parancs felsorolja az aktuális könyvtár tartalmát. Alapértelmezés szerint ez a lista megjelenik a terminálon, de ha az alábbi parancsot használja, akkor a listában szereplő elemeket a "files.txt" nevű fájlban fogja elmenteni az asztalon található:

ls> ~ / Desktop / files.txt

Ha a "files.txt" dokumentum már létezik, akkor ez a parancs felülírja azt az "ls" parancs kimenetével, de két nagyobb szimbólumot használhat ("ls >> ~ / Desktop / files.txt"). az új kimenet hozzáadása a fájl végéhez felülírás helyett. Természetesen, ha meg szeretné tekinteni a kimenetet, akkor még el kell mennie ahhoz a fájlhoz, és nyissa meg.

Egy másik megközelítés az, hogy a parancs eredményeit az Apple "nyitott" parancsára csatolja, és utasítsa azt, hogy nyissa meg a fájlt egy szövegszerkesztőben, mint az Apple TextEdit programja. Míg a nagyobb szimbólummal való átirányítás, amint azt fentebb említettük, a parancs kimenetét egy fájlba küldi, a csővezeték a kimenetet egy másik parancsba küldi, így kezelheti a kimenetet (elemezheti, mentheti, kinyomtathatja, elmentheti, kinyomtathatja, vagy más módon cselekedhet) ).

Egy parancs kimenetének csövezéséhez egyszerűen használja a függőleges vonalat ("|"), mint például a következő példában, amely az "ls" parancs kimenetét veszi át, és a "nyitott" parancsra csatolja. a "-fe" címke utasítja, hogy olvassa el a csatolt bemenetet, és nyissa meg azt a TextEditben (az alapértelmezett szövegszerkesztő):

ls nyissa meg a -fe-t

Amikor a parancsot futtatja, a terminálon megjelenő listázott kimenet helyett a terminál egyszerűen egy másik parancssorba esik, és a kimenet egy szöveges ablakban jelenik meg a TextEditben. Ezután könnyebben elemezheti vagy átmásolhatja és beillesztheti a szöveget, mivel most egy kurzor- és nyílbillentyűkkel léphet kapcsolatba vele.

A TextEdit kimenetének megnyitása ilyen módon kényelmes, de ha egy másik dokumentumra kívánja áthelyezni, akkor a Microsoft Word vagy az Apple Oldalak programjain dolgozott kéziratot, vagy ha szeretné e-mailben elküldeni a parancs kimenetét valakinek, akkor még mindig ki kell választania és másolni. Ha ez az egész szándéka volt, akkor kihagyhatja a szöveg kiemelésének lépését, ha a parancs kimenetét közvetlenül az OS X vágólapra menti. Ehhez a kimenetet a "pbcopy" (karton másolat) paranccsal kell a következőképpen csatolni:

ls pbcopy

Ezzel megteheti, hogy a Command-V megnyomásával bármelyik programra és beillesztésre megy, és a kimenetet formázott egyszerű szövegben kell megőrizni.


 

Hagyjuk Meg Véleményét